Reporting Services 开发人员文档

SQL Server Reporting Services 提供了多个可在自己的应用程序中应用的编程接口。 可以使用 Reporting Services 的现有特性和功能将自定义报表和管理工具构建到网站和 Windows 应用程序中。 或者,可以扩展 Reporting Services 平台。

扩展 Reporting Services 平台包括创建可用于数据访问、报表传递等等的新组件和资源。 可以向在其组织中使用 Reporting Services 的公司销售这些组件和资源。

注意

Reporting Services 包括可帮助你入门的编程示例和教程。 有关详细信息,请参阅 Reporting Services 示例开发人员指南:教程(Reporting Services)。

本节内容

将 Reporting Services 集成到应用程序中
概述如何使用 Reporting Services 将报表功能集成到自定义应用程序中。 介绍何时使用直接 URL 访问以及何时使用 Web 服务来访问报表服务器。

用于 ASP.NET 和传统应用程序的报表服务器 Web 服务
通过报表服务器 Web 服务,可以访问报表服务器的完整功能。 Web 服务使用 HTTP 上的 SOAP (SOAP over HTTP),它旨在充当客户端程序与报表服务器之间的通信接口。 Web 服务及其方法公开报表服务器的功能,并使您能够为报表生命周期的任何部分(从管理到执行)创建自定义工具。

使用适用于现代应用程序的 REST API 进行开发
Reporting Services REST API 提供对 Reporting Services 报表服务器目录中对象的编程访问。 使用 REST API 时,可以导航到文件夹层次结构、发现文件夹的内容或下载报表定义。 此外还可创建、更新和删除对象。

URL 访问 (SSRS)
Reporting Services 支持一组完整的基于 URL 的请求,你可以将这些请求用作进行报表导航和查看的快捷访问点。 可以将此技术与报表服务器 Web 服务结合使用,将完整的报表解决方案集成到自定义业务应用程序中。 将报表作为 Web 门户的一部分或从 Web 浏览器查看报表时,URL 访问非常有用。

Reporting Services 扩展插件
Reporting Services 的模块化体系结构旨在实现可扩展性。 提供了一个托管代码 API,以便您能够轻松地开发、安装和管理由许多 Reporting Services 组件使用的扩展插件。 可以使用 Microsoft .NET Framework 创建程序集,并添加新的 Reporting Services 呈现、安全、传递和数据处理功能以满足不断发展的业务需求。

自定义报表项
介绍如何创建自定义报表项,以便向 RDL 添加功能或扩展现有控件的功能。

对报表使用自定义程序集
介绍如何通过在报表定义中加入代码引用,将自定义程序集用于报表。

访问 Reporting Services WMI 提供程序
介绍如何使用 Reporting Services WMI 提供程序以管理报表服务器部署。