报表中隔行异色遇到动态隐藏行该怎么处理

在业务系统中,经常会看到这样的数据显示需求:明细数据显示时,相邻行显示不同的背景色,也就是我们说的隔行异色,效果如下图所示。这种效果有助于用户横向查看数据时避免错行,更加清晰准确。

781png

但是如果表中还需要根据条件动态隐藏行,就会出现相邻两行(甚至更多)的背景色相同

举例:隐藏货主地区为华东的数据 如下图

782png

那么,这种情况该如何处理呢? 看下面

首先,准备一个已经实现隔行变色的报表,如下图

783png

其中第 2 行设置隐藏行表达式为 if(D3==“华东”,true,false)  

背景色表达式为 if(row()%2==0,-920070,-1)

然后,增加辅助格、辅助列,通过临时变量生成不包含隐藏行的序号列。如下图

784png

最后,修改原有的背景色表达式为 if(A3%2==0,-920070,-1),并隐藏辅助行、列即可。

786png

效果:

785png

附: 如何实现 报表设计技巧之隔行异色 参考

本例报表文件

以下是广告时间

对润乾产品感兴趣的小伙伴,一定要知道软件还能这样卖哟性价比还不过瘾? 欢迎加入好多乾计划。
这里可以低价购买软件产品,让已经亲民的价格更加便宜!
这里可以销售产品获取佣金,赚满钱包成为土豪不再是梦!
这里还可以推荐分享抢红包,每次都是好几块钱的巨款哟!
来吧,现在就加入,拿起手机扫码,开始乾包之旅



嗯,还不太了解好多乾?
猛戳这里
玩转好多乾