将 Reporting Services 集成到应用程序中

适用范围: SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌ Power BI 报表服务器

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

注意

从 SQL Server 2017 Reporting Services 开始,REST API 访问可用于开发解决方案。 已弃用 SOAP API 访问。 有关详细信息,请参阅使用 Reporting Services 的 REST API 进行开发

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

报表服务器 Web 服务

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

用于 Visual Studio 的报表查看器控件

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

URL 访问

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

本节内容

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

使用报表查看器控件集成 Reporting Services
说明如何使用报表查看器控件将报表查看集成到现有应用程序中。

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

后续步骤

要决定是使用 URL 访问还是 SOAP API,请参阅在 Reporting Services 中的 URL 访问和 SOAP 之间选择

有关 SQL Server 2017 Reporting Services REST API 的信息,请参阅使用 Reporting Services 的 REST API 进行开发

更多疑问? 请访问 Reporting Services 论坛