html5表格制作软件:FineReport实现组织树报表

 时间:2024-10-14 05:35:31

1、新建报表,添加数据集新建工作薄,添加数据集ds1取出原始数据,SQL语句为SELECT * FROM [公司部门]。

2、定义树数据集根据父字段构建树使用情形:原始表结构中符合ID、parentID结构,我们可以通过父ID这个字段生成树,添加树数据集,如下图:

html5表格制作软件:FineReport实现组织树报表

4、预览数据预览树数据集,可看到已自动生成递归树数据,FR_GEN_0为最高层,依次往下,如下

html5表格制作软件:FineReport实现组织树报表

6、条件属性有上面预览数据可以看到从二层掂迎豢畦FR_GEN_1开始,就会有空白数据,这是因为数据库中存储的数据有上一级部门本身的部门名称和部门ID,其上一级部门的部门级数会低一级,比如说上述数据的第一行为总部,虽然总部下面有子部门,但是数据库中还是要存储总部这个部门的部门名称和部门ID的,总部对应的级数为一级,那么其对应的数据记录行里面就只有FR_GEN_0层,下面的FR_GEN_1和FR_GEN_2这两层就会没有数据,显示为空白。在模板制作过程中,从第二层级开始就会有空白数据,需要将空白数据隐藏掉,选中A2和A3单元格,添加条件属性,当数据为空时隐藏该行,如下图:

html5表格制作软件:FineReport实现组织树报表

7、其它设置由于自动生成的字段是编码,可以使用数据字典将其转为对应的部门名称。

8、保存与预览保存模板。点击分页预览,效果如上。模板效果在线查看请点击CusGroup_6.cpt已完成的模板,可参见%FR_HOME%\We芟鲠阻缒bReport\WEB-INF\reportlets\doc\Advanced\GroupReport\CusGroup_6.cpt。

  • html5表格制作软件:FineReport组织树报表示例
  • html5表格制作软件:FineReport聚合报表
  • html5表格制作软件:FineReport
  • html5表格制作软件:FineReport套打
  • html5表格制作软件:FineReport除数被除数为零
  • 热门搜索
    四川 旅游 海南旅游业 文昌旅游 西双版纳旅游线路 红旗渠旅游 旅游相关 旅游咨询师 北京包车旅游 长白山天池旅游 沙家浜旅游