有人可以向我解释有关SQL Server Reporting Service并在ASP.net中使用它吗?什么是SQL Server Reporting Services?
通常,我通过Crystal Report设计我的报告,将数据源分配给水晶报告生成我的报告。
使用SQL Server Reporting Service以及如何使用它有什么好处?
有人可以向我解释有关SQL Server Reporting Service并在ASP.net中使用它吗?什么是SQL Server Reporting Services?
通常,我通过Crystal Report设计我的报告,将数据源分配给水晶报告生成我的报告。
使用SQL Server Reporting Service以及如何使用它有什么好处?
SQL Server Reporting Services(SSRS)是Crystal Reports的竞争对手。这是一种定义报告的方式,就像Crystal Reports一样,也是运行这些报告的引擎。
SSRS本身就是一个托管这些报告的网站,可以通过网络界面向用户提供这些报告,或者可以通过电子邮件进行安排。
作为一名程序员,我更喜欢SSRS而不是Crystal,因为在许多其他方面,它更稳定,并且使用基于XML的报表文件格式,这与Crystal的旧二进制格式不同。这意味着只要编辑XML,就可以完成某些设计任务。
在SQL Server Books Online中阅读全部内容。
它与Crystal Reports(报告引擎和设计器)或多或少相同。 SSRS与Crystal相比具有一些优势:它基于服务器,例如,您可以在服务器上处理和准备报告(例如按夜间计划,并通过电子邮件或其他方式分发),但也允许在本地执行报告。
由于它是微软的产品,它比Crystal Reports更紧密地与SQL Server和Windows集成。
而且如果您拥有有效的SQL Server许可证,则可以使用Reporting Services - 这是一个免费附加到SQL Server。
这是微软提供的报告解决方案。如果您拥有MS SQL服务器许可证,则将其包含在内。维基给出更多详细信息: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堆栈有很好的集成。
HTH,兰斯