[]
        
(Showing Draft Content)

矩表

矩表(Tablix)是创建中国式复杂报表的强大数据控件,它能够根据数据动态生成行列。 矩表用来显示按行和列进行分组的数据汇总,适用于行和列都是由数据动态构成的交叉分析表。最常见的应用场景为数据横向转置和数据的多维度交叉分析。 矩表与表格最关键的区别在于矩表的行和列都可以动态扩展,而表格的列则是相对固定的。

您还可以使用矩表数据区域的上下文菜单中的"使行高相同"和"使列宽相同"来设置多行的高度或者多列的宽度。您可以使用Ctrl键和鼠标单击,或者在行头或列头上拖动鼠标来对多个行或列进行选择。

矩表设计向导

将矩表数据拖放到设计器上,如果报表中已经添加数据集,那么在单击或拖拽矩表组件时,则会自动弹出设计向导。 矩表设计向导 也可以通过选择矩表右上角的打开。

此时您可以使用设计向导快速创建一个矩表,也可以单击设计向导右下角的“取消”按钮,添加一个空白矩表后再进行手动的自由设计与布局 设计向导分为左右两大区域:左侧展示数据集;右侧进行矩表设计。

  • 左侧数据集区域显示报表中已添加的数据集及数据集中的数据字段;
  • 右侧为矩表的设计区域,设计区域又分为四个小模块。
    • 选项:主要完成矩表的汇总统计、样式和结构等外观显示相关的设置。
    • 行分组、列分组:用于绑定行分组字段和列分组字段。实际生成报表时,系统会根据数据集中的分组字段进行扩展。
    • 数值:用于绑定数据。实际生成报表时,会根据行分组和列分组进行统计显示,每个数据都是同时满足所在行分组和列分组的交叉统计数据。

实际操作时将左侧数据集中的数据字段拖拽到设计区的“行分组”、“列分组”和“数值”中完成矩表的数据绑定。然后再通过点选操作调整汇总、样式和结构即可完成基本的矩表设计。

矩表结构

可将数据集中可用的字段拖放到对应位置:
行分组: 向下扩展行的为行分组
列分组: 纵向扩展的为列分组
: 行和列交叉的数据, 是主数据区域, 您还可以修改值的聚合函数及样式。

矩表布局

合计:显示分组的总计或小计。
样式: 在矩表上应用样式
结构:
   ◦ 为分组设置展开和折叠: 显示加号以展开和减号以折叠。
   ◦ 添加冻结的行和列: 设置要冻结的行或列。 这很有用,因为数据区域包含大量数据(在RDL报表中),用户必须滚动才能看到所有数据。 滚动列或行标题时看不到,使得数据变得难以理解。

矩表中添加分组

让我们看看如何在具有矩表数据区域的报表中添加组。 分组编辑器专门用于管理矩表结构。

通过分组管理面板中选择行分组或列分组,可以在属性窗格中查看添加的组表达式

行列操作

添加相邻分组

  1. 右键单击列分组区域,查看上下文菜单。
  2. 在列分组下面选择 同级分组-当前分组后面.

添加子分组

  1. 右键单击列分组区域,查看上下文菜单
  2. 选择列分组中 子级分组.