Rdl报表

Rdl报表布局报表给我们提供了最大限度的报表交互能力。可以放大和缩小控件,设置交互式排序,设置钻取报表,通过其它项来切换显示,您还可以添加指向其它报表的钻取链接和指向报表内其它区域的书签链接。

当您向项目中添加Rdl报表时,您可以点击Visual Studio中新建ActiveReports 9 Rdl报表模板,建立Rdl报表。

l 基准报表(Master Report)

RDL与页面报表区别之一就在与是否支持基准报表功能。基准报表中放置的是一些相同信息,比如公司地址,公司徽标,页眉和页脚等。在基准报表中放置 ContentPlaceHolder 控件, 该控件的区域是内容报表中可编辑的区域,可以放置不同的数据。通过这种方法,您可以快速的修改同类报表中的公司地址,公司徽标等相同信息。详细信息,请参阅基准报表.

l 主题

RDL和页面报表都可以为控件指定统一的格式。比如在基准报表中设置的外观样式,会应用到所有同类的报表中。您可以指定文本颜色,背景色、超链接颜色、字体、图像,常量等,然后给报表中的控件指定使用的主题样式。当您想要更改外观时,你只需修改*.rdlx-theme文件即可,所做的修改将被应用到使用该主题的所有报表中。详细信息,请参阅创建和添加主题

l 数据

RDL报表为您显示不同的数据集提供了极大的便利,而且,您不必关心控件数据会被显示在报表的什么位置。在RDL报表中使用数据区域展示数据时,控件会根据数据进行自动调整,并能够自动换页。详细信息,请参阅数据源和数据集

共享数据源

页面报表中可以创建并使用共享数据源,您不必为使用相同数据源的报表,每次都单独创建数据源链接。详细信息,请参阅共享数据源(RDSX)

自定义资源定位器

您可以为报表中的元素创建自定义资源定位器。您可以为报表定位图像资源,子报表或者钻取连接。详细信息,请参阅自定义资源定位器

数据区域和报表控件

页面报表中提供的控件与区域报表控件在显示数据上都有所不同。您可以使用 Sparkline 和 Bullet控件创建仪表盘报表,还可以使用 Calendar,List,Table 和 Matrix 数据区域来显示您的数据。您还可以在大多数属性中使用表达式,以此来决定表示内容和显示方式。详细信息,请参阅页面报表工具箱

数据可视器

图像和文本框控件都具有数据可视化功能,允许您在小型的、易于理解的图表中显示数据。这是一款可以真正改变您报表外观的强大工具。详细信息,请参阅数据可视

分组

您可以在数据区域的字段或者表达式中设置数据分组,控制聚合范围,甚至在主从数据中创建递归层次结构。Level 函数允许您通过缩进的方式来直观的显示这些数据的层次关系。详细信息,请参阅数据分组(页面布局)

l 交互性

交互式排序

您可以通过文本框控件的交互式排序属性,来控制用户对 List, BandedList, Table, 和 Matrix 数据区域的排序操作。详细信息,请参阅允许用户在查看器中进行数据排序

参数

您可以为报表添加参数设置,并允许用户指定不同的参数值来查看报表数据。该功能对创建钻取报表页非常有用。详细信息,请参阅添加参数

向下钻取

您可以使用控件的可见性设置,数据区域,表格行,矩阵行和列分组来创建向下钻取报表。通过这些设置,您可以在初始时隐藏一些报表元素,并设置一个切换元素,用户就可以通过点击切换元素来查看更为详细的数据。详细信息,请参阅创建钻取报表

贯穿钻取

您可以使用文本框、图像和图表数据的Action属性来创建钻取报表,用户点击这些链接可以根据不同参数查看不同的详细数据,当然,也可以不指定链接的参数。

书签链接

您还可以通过Action属性跳转到某个书签或者URL地址。

l 分页

您可以通过PageSize属性来控制在什么位置进行换页,此外还可以使用数据区域、分组和区域的PageBreakBefore 和 PageBreakAfter 属性来控制换页位置。