Reporting Services 扩展插件

Reporting Services 的模块化体系结构是为可扩展性而设计的。 托管代码 API 可用,因此你可以轻松地开发、安装和管理许多 Reporting Services 组件所使用的扩展。 您可以使用 Microsoft .NET Framework 创建专用或共享程序集,并添加新的 Reporting Services 功能以满足不断发展的业务需求。

Reporting Services 的独特扩展性体系结构使开发人员可以扩展产品及其组件的特定功能。 目前,扩展 Reporting Services 的数据处理功能存在广泛的支持。 数据处理 API 包含熟悉的 .NET Framework 数据提供程序构造和约定,使开发人员能够将额外的数据处理生成到 Reporting Services 中。 这些数据处理扩展插件向报表服务器和报表设计器中添加功能,从而可以将自定义数据无缝集成到报表中。

另一个支持的扩展插件是传递扩展插件。 传递 API 与 .NET Framework 的体系结构完全集成,从而在向用户发送报告通知时,可以使用各种交付机制。 您可以扩展报表服务器以向用户提供自定义传递,并且可以扩展报表管理器的订阅管理页以便实现使用自定义传递扩展插件的订阅。

另一个报表服务器扩展插件报表定义自定义扩展插件 (RDCE) 可以在将某一报表定义传递到处理引擎前动态自定义该报表定义。 您可以基于用户或语言之类的因素自定义报表。 例如,您可能要为不同用户(例如经理或部门成员)实现不同的视图,或者可能要自定义某一报表以便在以法语或阿拉伯语呈现时具有不同的布局。

本节内容

扩展插件的安全注意事项
介绍与开发和部署 Reporting Services 扩展相关的安全问题。

实现数据处理扩展插件
介绍为 Reporting Services 实现数据处理扩展插件的要求和步骤。

实现传递扩展插件
描述实现 Reporting Services 传递扩展插件的要求和步骤。

实现呈现扩展插件
介绍如何开发呈现扩展插件。

实现安全扩展插件
描述实现 Reporting Services 安全扩展插件的要求和步骤。

Reporting Services 扩展插件库
包含用于 Reporting Services 扩展性功能的扩展 API 库的编程参考。