1. 概述
1.1 預期效果
對於數據列中的數據,某列數據是列表顯示的,若相鄰單元格數據是相同的爲錯誤數據,則需要将相同數據的單元格的背景高亮顯示,效果如下圖所示:
1.2 實現思路
在條件屬性中使用層次坐标公式來獲取當前單元格的上一個值和下一個值,若當前值等於上一個值或者下一個值,則當前值的背景爲紅色。
2. 示例
2.1 準備數據
新建普通報表,新建内置數據集,設計表如下圖所示:
2.2 設計表格
将數據列分别拖入單元格,表格樣式如下圖所示:
且 A1 單元格要設置處列表,如下圖所示:
2.3 添加條件屬性
選中 A1 單元格,添加條件屬性,屬性下拉選擇「背景」,點擊「編輯」自定義顔色,設置爲「當前格子」。條件類型選擇「普通」,添加兩個條件,分别爲等於公式 A1[A1:+1] 和等於公式 A1[A1:-1] ,兩個條件用 or 連接。
公式說明:
A1[A1:+1]:表示獲取當前單元格的下面一個單元格的值。
A1[A1:-1]:表示獲取當前單元格的上面一個單元格的值。
注:示例說明的是縱向擴展的數據即上下單元格相同的,若數據是橫向擴展的想實現左右單元格相同則高亮可參考層次坐标概述。
步驟如下圖所示:
2.4 效果預覽
PC 端
保存報表,點擊「分頁預覽」,效果如本文 1.1 節所示。
移動端
App 端 及 H5 端均支持,效果如下圖所示:
3. 模板下載
已完成模板請參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\DetailReport\相鄰父格同值時高亮顯示.cpt
點擊下載模板:相鄰父格同值時高亮顯示.cpt