自定义报表项体系结构

自定义报表项是报表定义语言(RDL)的扩展,它允许开发人员添加 RDL 中本机不支持的功能或扩展现有控件的功能。 有两个用于自定义报表项的主要组件:运行时组件和设计时组件。 这些组件作为 .NET Framework 程序集实现,并且可用任何符合 CLS 的语言编写。

运行时组件

自定义报表项的运行时组件由报表处理器在运行时调用。 该运行时组件接受报表处理器在运行时传递的数据、处理这些数据并返回包含呈现的自定义报表项的图像。

自定义报表项运行时组件的示意图。

设计时组件

设计时组件允许在 Visual Studio 的报表设计器界面中定义和操作自定义报表项。 设计时组件由多个子控件组成,这些子控件控制设计环境中的自定义报表项的外观和属性。

自定义报表项设计时组件的示意图。