2011-02-17 189 views
6

有人可以向我解释有关SQL Server Reporting Service并在ASP.net中使用它吗?什么是SQL Server Reporting Services?

通常,我通过Crystal Report设计我的报告,将数据源分配给水晶报告生成我的报告。

使用SQL Server Reporting Service以及如何使用它有什么好处?

回答

11

SQL Server Reporting Services(SSRS)是Crystal Reports的竞争对手。这是一种定义报告的方式,就像Crystal Reports一样,也是运行这些报告的引擎。

SSRS本身就是一个托管这些报告的网站,可以通过网络界面向用户提供这些报告,或者可以通过电子邮件进行安排。

作为一名程序员,我更喜欢SSRS而不是Crystal,因为在许多其他方面,它更稳定,并且使用基于XML的报表文件格式,这与Crystal的旧二进制格式不同。这意味着只要编辑XML,就可以完成某些设计任务。

2

SQL Server Books Online中阅读全部内容。

它与Crystal Reports(报告引擎和设计器)或多或少相同。 SSRS与Crystal相比具有一些优势:它基于服务器,例如,您可以在服务器上处理和准备报告(例如按夜间计划,并通过电子邮件或其他方式分发),但也允许在本地执行报告。

由于它是微软的产品,它比Crystal Reports更紧密地与SQL Server和Windows集成。

而且如果您拥有有效的SQL Server许可证,则可以使用Reporting Services - 这是一个免费附加到SQL Server。

1

这是微软提供的报告解决方案。如果您拥有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,兰斯