分栏后补齐单元格

需求描述报表中出现数据为奇数,想实现分栏后还需补齐单元格,这样做可以美观、优化报表.见对比图

原先发布后效果:

补齐单元格效果(美化报表)

关键字:分栏,补齐,单元格

需求分析

我们知道在报表中可以实现整体分栏的效果,属性–报表属性分页分栏就可以实现了,但报表数据出现奇数的情况,分栏后发现缺少一块,这大大降低了报表的美观,总感觉缺一块似的,但是数据只有那么多,也不可能增加条无关的数据,为了美化报表,怎么办呢?

下面是给客户做的用例:

需求实现:

第一步:新建报表,如图所示:

第二步:设计报表,如图:

注:第一行设为报表头

A2单元格:=ds1.select(orgName,false)

B2单元格: = ds1.tmlNumber

B3单元格: =sum(B2{})

以上制作报表的步骤是为这个需求打基础,主要实现以下步骤:

在第三行中插入一行,如图:

然后在A2B2A3B3写入隐藏行表达式:if(ds1.count()%2==0,true,false)

这个表达式的作用为:计算数据集当前记录行集中,满足条件的记录数是否能被2整除,如能被2整除则隐藏,写入这个表达式就可以补齐单元格了

第三步:发布报表,如图: