转至元数据结尾
转至元数据起始

树形结构报表示例:

      

1. 树形结构报表特点分析


 在一些统计报表中,常利用树形报表实现维度钻取功能,逐级钻取查看更细粒度的指标数据,项目施工进度报告使用葡萄城报表实现树形结构报表,并设置进度条显示功能。

2. 操作步骤


  1. 选择报表类型

    根据报表的设计样式,选择RDL报表(如果报表没有特殊需求,都默认选择RDL报表)
    image2020-8-3_16-9-54.png
  2. 进行数据源的绑定
    测试数据如下:树形报表.json
    image2020-8-3_17-36-39.png
  3. 添加数据集,输入 $.[*]


  4. 选择RDL报表,拖入一个表格



  5. 进行详细分组设计,子分组是编号,父分组是上级编号


    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

     










  • 无标签