皕杰报表历十余年发展,稳定可靠、特性丰富,在本文中介绍一种以“树结构”的方式来展示数据之间层级关系的报表实现方式。组织树报表是指数据展示中有些组织是另外组织的子组织的一种层级关系报表,通过数据库表中father字段关联,按照其关联性展示为树结构。本例中报表示例为组织树.brt。
组织树报表相关示例体验网址:http://demo.bijetsoft.com/iface (体验账号密码:admin/1)
组织树报表相关brt下载网址:http://www.bijetsoft.com/product-download.html
(下载最新版本,最新版本中含有相关brt文件)
1.新建报表命名为组织树.brt
2.新建数据集ds:找到DEPT表,右键生成sql语句。如图所示
3.组织树报表设计如图所示
A1单元格中表达式为:=ds.select(DEPTID,,FATHER='0'),设置为纵向扩展
A2单元格中表达式为:=ds.select(DEPTID,,FATHER==A1),设置为纵向扩展,左主格设置为A1
A3单元格中表达式为:=ds.select(DEPTID,,FATHER==A2),设置为纵向扩展,左主格设置为A2
B1单元格中表达式为:=ds.DEPTNAME,设置为左对齐
B2单元格中表达式为:=ds.DEPTNAME,设置为居中对齐
B3单元格中表达式为:=ds.DEPTNAME,设置为右对齐
预览如下图所示