什么是 SQL Server 报告服务?

问题描述 投票:0回答:4

有人可以向我解释一下 SQL Server Reporting Service 以及在 ASP.net 中使用它吗?

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

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

asp.net sql-server-2005 reporting-services
4个回答
11
投票

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

SSRS 本身是一个托管这些报告的网站,可以通过 Web 界面向用户提供这些报告,也可以安排通过电子邮件传送这些报告。

作为一名程序员,我更喜欢 SSRS 而不是 Crystal,因为它更稳定并且使用基于 XML 的报告文件格式,这与 Crystal 旧的二进制格式不同。这意味着某些设计任务只需编辑 XML 即可完成(如果需要的话)。


2
投票

SQL Server 联机丛书中阅读所有相关内容。

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

由于它是 Microsoft 产品,因此它与 SQL Server 和 Windows 的集成比 Crystal Reports 更紧密。

如果您拥有有效的 SQL Server 许可证,您就拥有 Reporting Services - 它是 SQL Server 的免费附加组件。


1
投票

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


0
投票

报告服务器快速、耐用且免费。用户体验存在问题,但是一旦您了解了困难,您就可以使用 SSRS 进行任何报告。

此外,SSRS 默认情况下会在 SQL Server 中记录重要指标。

© www.soinside.com 2019 - 2024. All rights reserved.