报表知识库
我要提问

在多层分组报表中巧用左主格

多层分组报表是实际业务系统中非常常用的一类报表。在一般的多层分组报表中,数据大多数是按照纵向/横向的方向逐层延伸展开的。如下图所示:

1.png

但有的时候,可能会需要打乱这种顺序,比如将中间层分组置于最后,使其跟随最前面的上一层分组进行扩展,而处于中间位置的数据则要跟随置于最后方的分组进行扩展,这种看似复杂的需求,使用润乾独有的主子格设定轻松就可以做到。例如,上面的那个报表,纵向多层分组,第一组为按照国家分组,第二组为按照地区分组,第三组为按照城市分组,然后是城市内的联系人名字和联系人职务的明细数据。如果我们需要把地区分组放到最右边呢,但是同时还要保证地区分组处于国家分组的下一层,城市分组又处于地区分组的下一层,这就不是通常的从左至右逐层扩展了。

此时,我们就要使用到左主格的概念。一个单元格的左主格为A1,就表示该单元格跟随着A1格进行扩展,在分组报表中,就表示A1格是该单元格的上一层分组。通常情况下,我们默认一个单元格的左主格就是它左边的那个单元格。所以通常的多层分组都是从左至右逐层扩展的。那么,要完成上一段所描述的特殊需求,我们就需要手动去设置一下左主格了。该报表的设计界面如下:

2.png

由于我们需要E列的地区处于A列国家的下一层,即E2要跟随A2扩展,所以设置E2的左主格为A2。同理,B列的城市要处于E列地区的下一层,即B2要跟随E2扩展,所以设置B2的左主格为E2。其展现效果如下图:

3.png

可见,灵活的利用主子格概念,掌握好主格设定的技巧,就可以轻松完成多种不同形式的报表设计了。
引自:润乾报表知识库
相关文章:显示值or真实值?——谈谈导出excel的数据显示可树形展开的折叠报表的制作横向分页报表的标题切分用润乾报表轻松实现动态排序浏览式报表中如何使用checkbox