组表头重复

阅读(614) 标签: 分组表头,

有时候进行分组时,一个组的记录可能要跨越报表的多页,如果只在第一页中显示组名称,其他页中不显示组名,那么用户在查看报表时就会弄不清这些记录属于哪一个组,为了使用户在每一页中都能看到组名称,我们提出了组表头的概念。

组表头分页的时候每页重复,分栏时每栏不重复。按行数分页时,所指定的行数为分组头区和数据区行数之和。

用设计器打开报表2.1.3.rpx,在该报表上增加组表头重复。

 

第一步:打开报表2.1.3.rpx

第二步:定义表达式,如下图:

1、取消A2的合并单元格。

2、在第3行前插入两行。

3、把B2单元格的表达式移到B3,把C2D2E2单元格的表达式分别移到C4D4E4

4、把C5单元格的表达式更改为=count(C4{})

5、选中第二行,在属性栏中选择行类型为“分组表头”,设置组头级别为1

如下图所示:

6、同样的方法,设置第三行的行类型为:“分组表头”,组头级别为2

7、把A3的左主格设为B3

8、同样的方法设置A4B4的左主格为C4C4的左主格为B3B3的左主格为A2A5的左主格为A2

单元格进行纵向扩展时,称其为其右边格子的左主格。设置后A3单元格随B3单元格的扩展而扩展;A4B4单元格随C4单元格的扩展而扩展;C4单元格随B3单元格的扩展而扩展;B3单元格随A2单元格的扩展而扩展;A5单元格随A2单元格的扩展而扩展。

第三步:保存预览

此报表保存为2.1.4.rpx,预览效果如下图所示:

第四步:通过本地应用 - WEB预览,发布报表:

从上图发布报表的页面可以看到,左边是报表的第1页,分组地区为华南,分组城市为深圳的数据并没有在第1页展现完;右边是报表的第2页,第2页的前两行依然显示了分组表头,接着第1页展现该组的数据,这就是组表头重复的效果。

设置组表头重复时要注意三点:

1、分组所在行的行类型要设置为“分组表头”。

2、如果有多个分组表头,那么要设置分组表头的“组头级别”。

3、分组格不能纵行扩展,可以横向扩展。如果分组格为纵向扩展,那么要调整分组格下面单元格的左主格(例如本例)