1. 内容概述
树形报表是统计报表中常用的一种报表功能和样式,利用树形报表可以实现数据的逐层折叠与展开,方便逐级查看更细粒度指标数据。 本文为您介绍两种在实际应用中比较常用的树形报表:固定层级的树形报表和固定列的折叠与展开。
2. 固定层级的树形报表
表格的固定层级树形结构与矩表中树形结构的实现过程非常类似,也是用上级的文本框来控制下级的分组内容是否显示。 (1) 新建报表,添加表格组件,并为其绑定三级分组,如下图所示。
(2) 为明细行绑定对应的明细数据,如下图所示。此时各分组尾,自动添加了汇总。
(3) 您可以先预览一下报表,会发现表格各分组尾的汇总行并不是我们需要的内容,而且会影响数据的展示效果。因此我们将三个分组尾都删除,删除后效果如下图所示。
(4) 添加折叠展开效果。 单击“销售大区”单元格,然后在属性设置面板中找到文本框名称,并复制待用。
在“表格分组”窗格中单击分组“表格1_销售省份1”,然后在属性设置面板中找到“显示选项”下的“切换元素”,并将复制的文本框名称粘贴于此。
同理,将“销售省份”文本框的名称作为“表格1_销售城市1”分组的“切换元素”;“销售城市”文本框的名称作为明细行的“切换元素”。
(5) 此时预览报表,可以看到表格已经具备折叠展开的功能。但折叠展开按钮与实际行为是相反的,因此需要调整一下初始状态。 选中三个分组头单元格,在属性设置面板中,将“初始切换状态”调整为“展开”。
(6) 调整各分组头位置,使其呈现出树状的视觉结构。 首先选中分组头,单击左对齐按钮,使各分组头均靠左对齐。这样更容易呈现出树状分布。
适当拉宽表格第一列的宽度,然后选中“销售省份”单元格,将它的左边留白修改为“20pt”。
同理,将“销售城市”单元格的左边留白修改为“40pt”。
(7) 预览报表,即可看到树状折叠结构已经呈现。
3. 固定列的折叠与展开
列的折叠展开实现方法与行上面的折叠展开类似,也是用一个文本框的名称来控制列的显示与否。 (1) 新建表格并绑定数据字段。
(2) 在表头处增加一行,并按照下图所示进行单元格合并和文字输入。
(3) 单击“订单详情”单元格,复制名称。
(4) 选中表格列,然后将上一步骤中复制的文本框名称粘贴到表格列的“切换元素”中。同理,将文本框名称同样粘贴到最后两列的“切换元素”中。
(5) 单击“订单详情”单元格,然后在属性设置面板中将“初始切换状态”修改为“展开”。
(6) 预览报表,即可看到最后三列数据可以折叠和展开。
|