将 Reporting Services 集成到应用程序中

Reporting Services 是一个开放和可扩展的报表平台,设计用于向开发人员提供一整套用于开发解决方案的 API。

有三个选项可用于将 Reporting Services 集成到自定义应用程序中:报表服务器 Web 服务(也称作 Reporting Services SOAP API)、用于 MicrosoftVisual Studio 2005 的 ReportViewer 控件和 URL 访问。每个选项都提供一个不同的方法来将 Reporting Services 集成到应用程序中。

报表服务器 Web 服务

报表服务器 Web 服务是针对 Reporting Services 进行开发的主接口。无论您是开发代码以管理报表目录,还是开发代码以便用支持的格式呈现报表,该 Web 服务都公开所有必需的方法以便将 Reporting Services 集成到您的应用程序中。报表管理器就是此类应用程序的一个示例,报表管理器随 Reporting Services 一起提供,它使用该 Web 服务管理报表服务器数据库。

用于 Visual Studio 2005 的 ReportViewer 控件

在 Visual Studio 2005 中随附的 ReportViewer 控件用于将报表查看集成到您的应用程序中。存在两个此类控件:一个用于基于 Windows 窗体的应用程序,另一个用于 Web 窗体应用程序。每个控件都提供查看已部署到报表服务器的报表的功能以及呈现在尚未安装报表服务器的环境中存在的报表的功能。

URL 访问

URL 访问是用于将报表查看集成到您的应用程序中的另一个选项(如果无法选择 ReportViewer 控件)。例如,如果您在使用 Visual Studio 2005 之前的 Microsoft.NET Framework 版本来开发应用程序,或者想要开发使用非托管代码开发的应用程序,则要考虑采用 URL 访问来查看报表。除了查看您的应用程序内的报表外,URL 访问还用于通过电子邮件将指向报表的链接发送给用户。

本节内容