表格分页时如何控制只由最后一页显示合计行

3537
1

yangqh 数据老手Lv5

发表于2019-12-12 17:12

楼主
报表模板上的分析区表格,当设置有合计行且设置分页后,会发现每一页都会显示这个合计行,那么如何实现合计行只在表格最后一页显示呢?
操作步骤:

Step1:首先,我们准备一个设置有分页且带有合计行的分析表格

此时计算出来会发现,每一页都是有合计行的;


Step2:A1表元作为序号列,取连续序号,表达式:self.row+startindex+1;
A2表元用ardb函数求出当前表格的最大浮动行数,此处例子中的表达式为:ardb("select count(*) from (select a.AY as B1 from EXPORTRESULTM136 a group by a.AY) a").join("'")
想了解ardb函数用法的宝宝,请直达-》http://bbs.esensoft.com/thread-133987-1-1.html


Step3:合计行上显示属性上设置宏表达式,判断当前页的A2值和A1最大值是否相等,如果相等,则判定为是最后一页,那么合计行显示,否则隐藏(不考虑打印和导出情况)
例子中表达式为:<#=if(max(A1$)=A2,1,0)#>


Step4:如果不希望显示辅助列A列,设置隐藏,然后计算查看效果即可


最近看过此主题的会员

esen_551EV9Y3NG

wli0402

esen_3G8UN21O2849

1个回答

只看楼主

tangmq 数据达人Lv4

发表于2019-12-12 17:44

只看该作者

取消 关注该作者的回复

沙发

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号