自定义报表项

Reporting Services 提供大量工具,用于生成和发布企业报表,管理安全性和订阅,以及通过全面的 API 扩展报表功能。 报表使用称作报表定义语言 (RDL) 的基于 XML 的语言定义。 RDL 提供一组指令,用于描述报表的布局、查询信息和项类型。 可以通过编写自定义报表项来扩展 RDL。 自定义报表项由运行时组件(由报表处理器在运行时调用)和设计时组件(允许在报表设计器中使用该自定义报表项)构成。

有关完全实现的自定义报表项的示例,请参阅 SQL Server Reporting Services Product Samples(SQL Server Reporting Services 产品示例)。

自定义报表项方案

需要将 Reporting Services 集成到其应用程序中的开发人员可能需要 RDL 中本机不支持的功能。 项目示例可能包括:地图控件、水平列表、列式列表和可重排矩阵。 可以开发运行时自定义报表项组件并向应用程序分发,以便满足此需求。

除了提供本机不支持的功能外,一些开发人员可能还希望使用 Reporting Services 附带的替代版本的控件来扩展现有功能。 在此应用场景中,开发人员可以提供三个组件:运行时组件、设计时组件和在需要时将现有报表项转换为自定义报表项的设计时报表项转换组件。

本节内容

自定义报表项体系结构
描述组成自定义报表项的组件。

自定义报表项实现要求
描述用于创建自定义报表项的先决条件。

创建自定义报表项运行时组件
描述如何创建自定义报表项运行时组件。

创建自定义报表项设计时组件
描述如何创建自定义报表项设计时组件。

如何:部署自定义报表项
描述如何部署自定义报表项。

自定义报表项类库
描述 Microsoft.ReportDesigner 命名空间中的自定义报表项基础结构类和托管包装类

技术参考 (SSRS)