如何设置按组分页同时每页的行数为固定的行数

来源:互联网 发布:淘宝店铺被投诉怎么办 编辑:程序博客网 时间:2024/06/02 19:58

报表在设置的过程中,通常会遇到报表需要按组分页,这个可以通过设置行后分页来实现,也会遇到需要报表每页的行数固定,如要求报表每页只显示5行,这个可以通过设置按行分页来实现,但如何将两个需求结合起来呢,既要实现按组分页,也要实现每页的行数为固定的5行呢。

这个功能我们可以通过按行分页来实现,当然简单的按行分页肯定是没法实现按组分页的,我们可以设置在按行分页的同时,对每组进行补足空行,来实现若该组的数据不满5行的时候补足空行,从而实现另外一组会在下一页出现。具体实现步骤如下:

首先介绍下报表数据的结构,是个简单的内建数据

我们要是实现的就是按照字a进行分组,每组分页展示,数据按照每页5行显示在页面上,从上图中的数据我们可以看出结果应该是分成4页,每页都需要进行补足空行。

首先设置报表A1=ds1.group(a,false)B1=ds1.select(b),通过这个些表达式我们可以将数据集中的数据展现出来

这并不是我们想要的最终结果,我们再新增一行,进行在A2中设置=to(1,5-count(B1{})%5)用来补足空行,意思是若该页不足5行就通过这个表达式来补足,缺一行不一行,缺少两行补两行,最后将报表的分页方式设置为按行分页,每页5行。

设置完上述步骤后,就可实现我们的需求了。

 

原创粉丝点击