将 Reporting Services 集成到应用程序中

Reporting Services 是一个开放且可扩展的报告平台,旨在为开发人员提供一套全面的 API 来开发解决方案。

有三个选项可用于将 Reporting Services 集成到自定义应用程序中:报表服务器 Web 服务,也称为 Reporting Services SOAP API、用于 Microsoft Visual Studio 2008 的 ReportViewer 控件和 URL 访问。 每个选项都提供了将 Reporting Services 集成到应用程序中的不同方法。

报表服务器 Web 服务

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

Visual Studio 的 ReportViewer 控件

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

URL 访问

如果 ReportViewer 控件不是选项,则 URL 访问是将报表查看集成到应用程序中的另一个选项。 此外,URL 访问对于通过电子邮件向用户发送报表的链接非常有用。

本节中

使用 SOAP 集成 Reporting Services
介绍如何使用报表服务器 Web 服务将 Reporting Services 报表导航和管理集成到现有业务应用程序中。

使用 ReportViewer 控件集成 Reporting Services
介绍如何使用 ReportViewer 控件将报表查看集成到现有应用程序中。

使用 URL 访问集成 Reporting Services
介绍如何使用 URL 访问将 Reporting Services 报表导航集成到现有业务应用程序中。

另请参阅

报表管理器(SSRS 本机模式)
在 URL 访问和 SOAP 之间进行选择
技术参考 (SSRS)
报表服务器 Web 服务