树形结构报表示例:
1. 树形结构报表特点分析
在一些统计报表中,常利用树形报表实现维度钻取功能,逐级钻取查看更细粒度的指标数据,项目施工进度报告使用葡萄城报表实现树形结构报表,并设置进度条显示功能。
2. 操作步骤
选择报表类型
根据报表的设计样式,选择RDL报表(如果报表没有特殊需求,都默认选择RDL报表)- 进行数据源的绑定
测试数据如下:树形报表.json - 添加数据集,输入 $.[*]
- 选择RDL报表,拖入一个表格
- 进行详细分组设计,子分组是编号,父分组是上级编号
6. 为了主分组和子分组之间有一个缩进的功能,便于信息的区分。对边距进行一个设置
左边距=5 + (Level() * 25) & "pt"
其中level()代表了分组是第几级
7.进度条展示
进度条的展示是使用图像(image)控件进行设计展示。拖入一个容器到table里,然后在容器里放入一个图像(image)控件。接下来进行如下的设置:
选择进度条 databar 表达式的写法:=DataBar(Fields!计划完成进度.Value, 0, 1, 0, Switch(Fields!计划完成进度.Value < 0.2, "Red", Fields!计划完成进度.Value>=0.8,"#00B338",Fields!计划完成进度.Value<0.4,"#F37A5A",Fields!计划完成进度.Value<0.6,"#FFE022",Fields!计划完成进度.Value<0.8,"#B5E610"))
8、最后预览结果:
9、树形结构报表模板:树形结构.rdlx-json