历史版本2 :行分栏隔行变色错位解决方案 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 问题描述
在行分栏报表中设置隔行变色,可能出现参差不齐的效果,如下:
希望可以实现统一的隔行变色,如下:
1.3 实现思路
利用条件属性实现。
先根据分栏列数和数据总数判断双数栏位需不需要特殊处理。
再通过计算得到需要特殊处理的行数设置分栏
2. 操作步骤编辑
2.1数据准备
新建普通报表,新建数据集 ds1,数据库查询语句为:SELECT * FROM 销量
2.2报表设计
1)如下图设计表格:
2)模板>报表分栏如下设置:
3)选中A2单元格,设置条件属性。
ROUNDUP(COUNT(A2[!0])/2,0)%2<>0&&(&A2+(1-ROUNDUP(&A2/ROUNDUP(COUNT(A2[!0])/2,0),0)%2))% 2=0||ROUNDUP(COUNT(A2[!0])/2,0)%2=0&&&A2%2=0
2.3效果查看
1)PC端如预期效果
2)移动端
3. 模板下载编辑
4. 注意事项编辑
不同的分栏情况对应的公式可能不同
根据2.2节第2步的分栏列数,相应修改公式
ROUNDUP(COUNT(A2[!0])/列数,0)%2<>0&&(&A2+(1-ROUNDUP(&A2/ROUNDUP(COUNT(A2[!0])/列数,0),0)%2))% 2=0||ROUNDUP(COUNT(A2[!0])/列数,0)%2=0&&&A2%2=0