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 库的编程参考。