[]
矩表(Tablix)是创建中国式复杂报表的强大数据控件,它能够根据数据动态生成行列。 矩表用来显示按行和列进行分组的数据汇总,适用于行和列都是由数据动态构成的交叉分析表。最常见的应用场景为数据横向转置和数据的多维度交叉分析。 矩表与表格最关键的区别在于矩表的行和列都可以动态扩展,而表格的列则是相对固定的。
您还可以使用矩表数据区域的上下文菜单中的"使行高相同"和"使列宽相同"来设置多行的高度或者多列的宽度。您可以使用Ctrl键和鼠标单击,或者在行头或列头上拖动鼠标来对多个行或列进行选择。
将矩表数据拖放到设计器上,如果报表中已经添加数据集,那么在单击或拖拽矩表组件时,则会自动弹出设计向导。 矩表设计向导 也可以通过选择矩表右上角的打开。
此时您可以使用设计向导快速创建一个矩表,也可以单击设计向导右下角的“取消”按钮,添加一个空白矩表后再进行手动的自由设计与布局 设计向导分为左右两大区域:左侧展示数据集;右侧进行矩表设计。
实际操作时将左侧数据集中的数据字段拖拽到设计区的“行分组”、“列分组”和“数值”中完成矩表的数据绑定。然后再通过点选操作调整汇总、样式和结构即可完成基本的矩表设计。
可将数据集中可用的字段拖放到对应位置:
• 行分组: 向下扩展行的为行分组
• 列分组: 纵向扩展的为列分组
• 值: 行和列交叉的数据, 是主数据区域, 您还可以修改值的聚合函数及样式。
• 合计:显示分组的总计或小计。
• 样式: 在矩表上应用样式
• 结构:
◦ 为分组设置展开和折叠: 显示加号以展开和减号以折叠。
◦ 添加冻结的行和列: 设置要冻结的行或列。 这很有用,因为数据区域包含大量数据(在RDL报表中),用户必须滚动才能看到所有数据。 滚动列或行标题时看不到,使得数据变得难以理解。
让我们看看如何在具有矩表数据区域的报表中添加组。 分组编辑器专门用于管理矩表结构。
通过分组管理面板中选择行分组或列分组,可以在属性窗格中查看添加的组表达式
添加相邻分组
添加子分组