列值重复高亮显示
教学视频
目标
要实现的效果如下图所示:
上图中,对员工学历中的大专和本科类型如果数量超过一个就用不同的背景色标识出来。
实现
创建一个包含employee表的数据集,报表中保留两行三列,并绑定字段到相关单元格,效果如下:
选中C2单元格,在右侧属性面板渲染标签页中添加两个条件渲染项,如下图:
两个条件渲染项具体内容如下图:
上面的两个条件渲染项当中,条件部分都有两个条件,第一个条件的表达式为count(C2[]{$C2==C2})>1,用于判断在整个报表中和当前单元格值相同的项的数量有多少。这里的C2[]{$C2==C2}表达式用于获取所有的C2单元格值(详细介绍可参考单元格坐标相关文档),同时要求取到的C2单元格的值要和当前C2单元格的值相同,count用于判断返回值的数量。
第二个条件是用于判断当前单元格值是否等于特定值,其中#表达式用于获取当前单元格值。
保存预览即可看到预期效果。