报表分栏后补齐单元格
需求描述:报表中出现数据为奇数,想实现分栏后还需补齐单元格,这样做可以美观、优化报表.见对比图
原先发布后效果:
补齐单元格效果(美化报表):
关键字:分栏,补齐,单元格
需求分析:
我们知道在报表中可以实现整体分栏的效果,属性–报表属性–分页–分栏就可以实现了,但报表数据出现奇数的情况,分栏后发现缺少一块,这大大降低了报表的美观,总感觉缺一块似的,但是数据只有那么多,也不可能增加条无关的数据,为了美化报表,怎么办呢?
下面是给客户做的用例:
需求实现:
第一步:新建报表,如图所示:
第二步:设计报表,如图:
注:第一行设为报表头
A2单元格:=ds1.select(orgName,false)
B2单元格: = ds1.tmlNumber
B3单元格: =sum(B2{})
以上制作报表的步骤是为这个需求打基础,主要实现以下步骤:
在第三行中插入一行,如图:
然后在A2、B2、A3、B3写入隐藏行表达式:if(ds1.count()%2==0,true,false)
这个表达式的作用为:计算数据集当前记录行集中,满足条件的记录数是否能被2整除,如能被2整除则隐藏,写入这个表达式就可以补齐单元格了
第三步:发布报表,如图: