FineReport

最強大的動態報表與BI商業智慧工具!

用Java報表工具FineReport實現分情況設置記錄背景色

有時候,為了區別顯示不同的記錄,需要動用一些高亮之類的屬性使整張報表富有層次感且一目了然。如下圖,要求:

當員工未完成任務量(即銷售量小於任務量)時,記錄顯示為紅色;當員工正好完成任務量(即銷售量等於任務量)時,記錄顯示為藍色;當員工超額完成任務量(即銷售量大於任務量)時,記錄顯示為綠色。

分記錄背景色報表

我們以FineReport這個方便易用的java報表工具為例,講述一下這種效果的實現過程,為了讓實現方法清晰易懂,我們保持模板的盡量簡化。

1.新建報表數據集(略)

2.報表表樣設計

2.1 綁定數據列,如下表:

單元格 數據列 屬性
A2 employee 從上到下擴展,居中,其餘默認
B2 sales 從上到下擴展,居中,其餘默認
C2 task 從上到下擴展,居中,其餘默認

2.2 報表表樣圖如下:
綁定報表表樣圖

3.設置報表條件屬性
同時選中A2、B2、C2單元格,右擊選擇條件屬性。

3.1 添加第一個條件屬性
添加「背景」屬性為藍色,條件為公式B2 == C2,如下圖。
添加報表藍背景

3.2 添加第二個條件屬性
添加「背景」屬性為綠色,條件為公式B2 > C2,如下圖。
添加報表綠背景

3.3 添加第三個條件屬性
添加「背景」屬性為紅色,條件為公式B2 < C2,如下圖。
添加報表紅背景

此時,報表已經大功告成,點擊預覽便是文章開頭那張圖。

  • 聯繫我們

  • 電話:0933-790886
  • 邮箱:brian.wang@fanruan.com
  • 地址:300 新竹市學府路40號 (交大育成中心 R302)
  • 臉書粉絲團
Copyright©2017 Fanruan Software Co.,Ltd. All Rights Reserved. 帆軟軟體有限公司 | 蘇ICP備14031611號-8

返回頂部