用報(bào)表實(shí)現(xiàn)分情況設(shè)置記錄背景色之六
Posted on 2010-01-19 17:25 FineReport——報(bào)表技術(shù)領(lǐng)跑者 閱讀(169) 評論(0) 編輯 收藏 所屬分類: Java報(bào)表技術(shù)知識有時(shí)候,為了區(qū)別顯示不同的記錄,需要?jiǎng)佑靡恍└吡林惖膶傩允拐麖垐?bào)表富有層次感且一目了然。
如下圖,要求:
當(dāng)員工未完成任務(wù)量(即銷售量小于任務(wù)量)時(shí),記錄顯示為紅色
當(dāng)員工正好完成任務(wù)量(即銷售量等于任務(wù)量)時(shí),記錄顯示為藍(lán)色
當(dāng)員工超額完成任務(wù)量(即銷售量大于任務(wù)量)時(shí),記錄顯示為綠色
我們以FineReport這個(gè)方便易用的報(bào)表工具為例,講述一下這種效果的實(shí)現(xiàn)過程,為了讓實(shí)現(xiàn)方法清晰易懂,我們保持模板的盡量簡化。
1. 新建報(bào)表數(shù)據(jù)集(略)
2. 報(bào)表表樣設(shè)計(jì)
2.1 綁定數(shù)據(jù)列,如下表
單元格 |
數(shù)據(jù)列 |
屬性 |
A2 |
employee |
從上到下擴(kuò)展,居中,其余默認(rèn) |
B2 |
sales |
從上到下擴(kuò)展,居中,其余默認(rèn) |
C2 |
task |
從上到下擴(kuò)展,居中,其余默認(rèn) |
2.2 表樣圖如下

3. 設(shè)置報(bào)表?xiàng)l件屬性
同時(shí)選中A2、B2、C2單元格,右擊選擇條件屬性
3.1 添加第一個(gè)條件屬性
添加“背景”屬性為藍(lán)色,條件為公式B2==C2,如下圖

3.2 添加第二個(gè)條件屬性
添加“背景”屬性為綠色,條件為公式B2>C2,如下圖

3.3添加第三個(gè)屬性條件
添加“背景”屬性為紅色,條件為公式B2

此時(shí),報(bào)表已經(jīng)大功告成,點(diǎn)擊預(yù)覽便是文章開頭那張圖。