巧用左主格设置表头

报表头,顾名思义,就是用于显示报表概括性的信息。 而分组表头,即分组报表的表头,他包含报表头的特性即分组报表的每一组都显示这个表头信息。报表头和分组表头都是每页都显示的。有了这一特性,大家就会想到,是否可以实现当一张分组报表某一组的组内数据多余一页时,第二页只显示分组表头,而不再重复显示报表标题以及表头信息以达到节省纸张的目的。本文简单介绍一下如何实现这个需求。

第一步:制作报表;

如图所示,为了实现每一组的数据当数据不足一页时,添加空白行以填满一页,在B8单元格里用if判断写了用空白行补足一页的表达式:=if(count(B7{})<25,to(1,24-count(B7{})),if(count(B7{})==25,24,if((count(B7{})-24)%29!=0,to(1,30-(count(B7{})-24)%30),29)))

这样设置就造成了问题描述中所说的问题,当一组数据大于一页时,第二页还会重复显示标题和表头。

第二步:通过设置左主格实现需求;

如图所示,将前五行的行属性都设置为数据区。因为报表是按照C2单元格分组的,所以将前五行的左主格设置为C2,这样就实现了每一组只有一个表头,并且一组数据分页后,只显示分组表头,达到节省纸张的目的。

预览效果如下: