历史版本8 :相邻单元格同值时高亮显示 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 预期效果

对于数据列中的数据,某列数据是列表显示的,若相邻单元格数据是相同的为错误数据,则需要将相同数据的单元格的背景高亮显示,效果如下图所示,此时要如何实现呢?

1.2 实现思路

在条件属性中使用层次坐标公式来获取当前单元格的上一个值和下一个值,若当前值等于上一个值或者下一个值,则当前值的背景为红色。

2. 操作步骤编辑

2.1 模板准备

1)在 FineReport 设计器中新建普通报表,新建内置数据集,如下图所示:

1605253697412428.png

2)模板设置如下图所示:

1605253855427829.png

2.2 添加条件属性

选中 A1 单元格,添加条件属性,如下图所示:

1605254063527285.png

A1[A1:+1]:表示获取当前单元格的上面一个单元格的值

A1[A1:-1]:表示获取当前单元格的下面一个单元格的值。

注:文档说明的是纵向扩展的数据即上下单元格相同的,若数据是横向扩展的想实现左右单元格相同则高亮可参考 层次坐标总结 章节。

2.3 效果查看

2.3.1 PC 端

PC 端效果如本文 1.1 节所示。

2.3.2 移动端

App 及 HTML5 端效果如下图所示:

6.jpg

3. 模板下载编辑

已完成模板请参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\相邻父格同值时显示不同背景色.cpt

点击下载模板:相邻父格同值时显示不同背景色.cpt