有人可以向我解释SQL Server Reporting Service并在ASP.net中使用它吗?
通常我会通过Crystal Report设计我的报告,将数据源分配给crystal report并生成我的报告。
使用SQL Server Reporting Service有什么好处以及如何使用它?
答案 0 :(得分:11)
SQL Server Reporting Services(SSRS)是Crystal Reports的竞争对手。这是一种定义报表的方式,就像Crystal Reports一样,以及运行这些报表的引擎。
SSRS本身是一个托管这些报告的网站,可以通过网络界面向用户提供服务,也可以安排通过电子邮件发送。
作为程序员,我更喜欢SSRS而不是Crystal,因为它更稳定并且使用基于XML的报告文件格式,这与Crystal的旧二进制格式不同。这意味着某些设计任务只需编辑XML即可完成。
答案 1 :(得分:2)
在SQL Server Books Online中阅读所有相关内容。
它与Crystal Reports(报告引擎和设计师)或多或少相同。 SSRS比Crystal有一些好处:它是基于服务器的,例如您可以在服务器上处理和准备您的报告(例如,按照每晚的时间表,通过电子邮件或其他方式分发) - 但也允许本地执行报告。
由于它是微软的产品,它与SQL Server和Windows的集成比Crystal Reports更紧密。
如果您拥有有效的SQL Server许可证,则可以使用Reporting Services - 它是SQL Server的免费附加组件。
答案 2 :(得分:1)
这是Microsoft提供的报告解决方案。如果您拥有MS SQL Server许可证,则会包含它。 Wiki提供了更多详细信息:http://en.wikipedia.org/wiki/SQL_Server_Reporting_Services
以下是来自Microsoft的更多信息:http://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx
基本上,您安装报表服务器软件,该软件运行网站和Web服务,然后您可以使用它们来托管报表。报告本身是使用Visual Studio构建的,非常容易创建。这样说,您可以通过使用多个查询和脚本来制作非常复杂的报告。
正如Dave所说,它与整个Microsoft Stack集成得非常好。
HTH,Lance
答案 3 :(得分:1)