jasperreport根據不同的狀態值顯示不同的樣式

需求:根據某字段的值的不同,來控制組件顯示的樣式不同

例如:有一個字段是 gender 字段,現在希望通過導出的報表不同的性別有不同的顏色,比如男性顯示藍色的 ‘男’,女性使用紅色的‘女’

  1. 在 Jaspersoft Studio 的 outline 中有一個類型叫做 style,右鍵 style 點擊 created style 就可以創建一個 style ,比如起名爲 style1

  2. 右擊 style1 選擇 create conditional style 爲 style 創建兩個條件樣式;

  3. 第一個條件樣式設置 Forcecolor 爲藍色,Exception 設置爲 $F{gender}.equals( "男" )

  4. 同理第二個條件樣式設置 Forcecolor 爲紅色,Exception 設置爲 $F{gender}.equals( "女" )

  5. 在 gender 字段的組件中 style 屬性選擇 style1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章