下午的后半段时间,我一直在 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/