c# - 滚动您自己的 SQL 报告的最佳实践?

标签 c# asp.net sql-server report sql-server-2012

下午的后半段时间,我一直在 Google 上寻找有关从 SQL 2012 后端滚动您自己的 C# (IIS 7.5) 报告的良好引用/信息/文档/最佳实践,但一无所获。

我想避免的是利用 SQL Reporting Services,因为我遇到过这个实用程序的问题。

具体来说,我想为月度和年初至今的报告创建各种管理类型的报告。

Here's a sample of the type of reporting I'm looking for.

问题是,根据公司政策,我不允许使用开源软件/实用程序,我也不想寻找付费的第 3 方报告软件。

最佳答案

What I want to avoid is leveraging the SQL Reporting Services as I've run into nothing but problems with this utility.

什么样的问题?我广泛使用过 SSRS,就像它到处都有一些负面影响一样,但随着经验的积累,您会了解它们是什么以及如何避免它们。

我会提倡您在这个项目中使用 SSRS,这是一个明智的选择。您可以免费获得它,它可以满足您的所有需求,甚至更多。

我过去使用的方法是仔分割析每个报告的业务需求,确定它们之间在布局和参数方面的共性,然后创建一个具有共同特征和主题的模板报告,然后为每个报告量身定制具体报告。我使用的一个经验法则是,平均需要三天时间才能完成一份复杂的报告(这包括数据检索和调整以及实际的报告布局)。

使用 SSRS,您还可以实现 ReportBuilder 功能,该功能允许用户创建自己的报告 - 这是管理的一个很好的卖点。 SSRS 还可用于从 Analysis Services 以及标准 OLTP 数据库生成报告。

关于c# - 滚动您自己的 SQL 报告的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16826650/

相关文章:

c# - 在下拉列表中仅显示一个特定值

c# - 在 Xamarin C# 中向 MKMapView 的边缘添加填充

javascript - KnockoutJS - 可观察对象的可观察数组,其中包含来自 SQL Server 的数据

c# - 保存更改后回滚

c#在 "using"代码块中执行带参数的SqlCommand

c# - 如何在 C# 中计算这种类型的方程 (x^1+...x^n)?

c# - TypeScript:相当于 C# 的用于扩展类的通用类型约束?

c# - 绕过聚合根

c# - 将 SQL 查询转换为 LINQ 查询

sql-server - 如何将子类型应用于 SQL Server 数据库?