Previous topicNext topic
Help > 页面报表/RDL报表相关 >
RDL报表

报表定义语言 (RDL) 报表是我们提供的交互性最强的报表类型。控件可以增大和缩小,可以设置交互式排序,可以设置向下钻取报表,其中最初隐藏详细信息数据,并可由其他项切换,还可以添加指向其他报表的钻取链接和为报表中的链接添加书签。

将 RDL 报表添加到项目时,OverflowPlaceholder 控件将从工具箱中消失,页面选项卡将从报表设计图面下方消失。

母版页
RDL 报表与页面报表的一个不同之处在于能够创建和使用主报表。主报表是用于添加常见报表功能(如数据、公司徽标和页眉或页脚)的报表,同时使用 ContentPlaceHolder 控件指定内容报表可以添加数据的区域。通过这种方式,您可以在一个方便的位置快速更改整套报表的数据源或公司地址和徽标。有关详细信息,请参阅母版页

分页符
RDL 报表使您能够通过使用 PageSize 设置或通过指定数据区域、组和矩形的分页符之前和分页线之后属性来添加分页符。除了允许您在打印报表时考虑工作表大小的传统打印预览模式外,它还提供了一种条样模式,您可以在其中浏览单个工作表中的所有数据。在 RDL 报表中,可以轻松验证不包含任何分页符的数据,因此,它更适合用于浏览使用 Tablix 数据区域等控件的横向扩展报表或预览包含大量数据的报表。

主题
页面和 RDL 报表都可以使用主题将标准格式应用于一系列报表控件。与使用主报表一样,这允许您在一个位置更改整套报表的外观。可以指定文本和背景的颜色、超链接颜色、主要和次要字体、图像和常量,然后在报表控件属性中指定主题值。如果要更改外观,可以在 *.rdlx 主题文件中完成所有操作,该文件将在运行时应用于每个报表。有关详细信息,请参阅创建和添加主题。

数据
当您需要显示来自不同数据集的数据,并且不需要控制数据在页面上的显示位置时,RDL 报告是理想的选择。使用数据区域在报表中显示数据,在控件增长以容纳数据后,ActiveReports 会将其分解为页。有关详细信息,请参阅数据源和数据集。

共享数据源
RDL 报表允许您创建和使用共享数据源,这样就不必在每次创建报表时都输入相同的连接字符串。

自定义资源定位符
您可以为要在报表中使用的项创建自定义资源定位器。这样,您可以找到报表的图像,甚至是要在子报表或钻取链接中使用的报表。有关详细信息,请参阅自定义资源定位器。

数据区域和报表控件
所有 Rdl 报表都具有控件,这些控件可以以不同于分区报表的方式显示数据。可以将迷你图和项目符号报表控件用于仪表板报表,此外还有用于显示数据的“列表”、“表”和“Tablix ”数据区域。可以在许多属性中使用表达式来确定要显示的内容以及如何显示它。有关这些和其他报表控件的详细信息,请参阅工具箱。

注意: RDL 报表的页眉和页脚部分在运行时不显示绑定到数据集值的控件。这些部分仅显示具有静态数据(如标签)的控件,或者还可以使用数据集值添加参数,并使用绑定到参数值的控件,以便在这些部分中显示数据集字段值。
数据可视化工具
图像和文本框报表控件具有数据可视化工具功能,允许您以易于理解的小图形显示数据。这是一个强大的工具,可以真正使您的数据流行起来。有关详细信息,请参阅数据可视化工具。

分组
您可以按字段或表达式对数据区域内的数据进行分组,控制聚合的范围,甚至可以在具有父子关系的数据中创建递归层次结构。Level 函数允许您按级别缩进以直观地显示这些关系。有关详细信息,请参阅分组数据(页面布局)。

互动
交互式排序
您可以允许用户使用 TextBox 报表控件的交互式排序属性对列表、带状列表、表或 Tablix 数据区域中的数据进行排序。有关详细信息,请参阅允许用户在查看器中对数据进行排序。

参数
您可以向报表添加参数,以允许用户选择要在报表中显示的值。这些在创建钻取报表时也很有用。更多信息,请参见添加参数。

向下钻取
可以使用报表控件、数据区域、表行以及 Tablix 行组和列组的“可见性”部分中的 ToggleItem 属性来创建向下钻取报表。使用这些设置,您最初可以隐藏项目并设置切换项目,用户可以单击该项目以深入了解更详细的数据。有关详细信息,请参阅创建向下钻取报表。

钻取
可以使用文本框、图像和图表数据值上可用的导航设置中的 Action 属性来创建钻取报表,使用户能够单击指向带有参数的更详细报表的链接。尽管您可以创建不带参数的报表的钻取链接,但这可能会使用户搜索大量详细报表以获取相关信息。

书签链接
还可以使用导航设置中的 Action 属性跳转到书签或 URL。

分页
可以使用 PageSize 设置以及数据区域、组和矩形的分页符和分页线之后属性来控制 RDL 报表中的分页位置。