自定义报表项

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

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

自定义报表项应用场景

需要将 Reporting Services 集成到其应用程序中的开发人员可能要求在 RDL 中不固有支持的功能。 这可能包括如下项:映射控件、水平列表、垂直列表和透视表矩阵。 可以开发运行时自定义报表项组件并向应用程序分发,以便满足此需求。

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

本节涉及的主题

请参阅

概念

技术参考 (SSRS)