在使用ireport進行報表處理時,經常遇到需要根據報表值動態設定 字型、高度等問題。這時我們可以使用 condition expression 來達到目的。
具體步驟如下:
1.右鍵 styles->新增->style
2.設定剛剛新建的 style 各項屬性
3.新增 condition expression,右鍵 style1->新增conditional style
4.設定 新新增的 conditional style 屬性。
condition expression :設定此 conditional style 生效的條件,比如 根據 score (分數)field 的值是否小於 60 來設定 對應 text field 的字型顏色是否為紅色,
condition expression 的值應設定為:$f<60或 $f<60?true:false (jdk1.5及以上版本),設定 forecolor 值為:red;其他屬性值設定為 score<60時 實際需要顯示的屬性值。
5.在顯示 score 值得 text field 或 其他 面板元件中 設定 style 值為:style1
iReport常用設定
設定報表為 沒有資料時,顯示報表。報表邊緣空白處右鍵屬性 設定標籤的 空值為null 時不顯示 字型格式 大小 粗體 位置等。選擇要修改的標籤,在右邊標籤屬性欄 blank when null 選中為空 值為null 時不顯示。text properties 可設定字型屬性 自動換行邊框高度根據內容...
IReport動態列的實現
最近有個客戶需要報表實現動態列,我選擇的報表工具是ireport,經過一些資料的研究,基本上實現了動態列,下面是我寫的測試 還有些需要完善,跟大家分享一下 寫道public class rptdesign4sd arr.add element jrdesignband band new jrdesi...
Android中動態設定View屬性
1 給textview設定 drawableleft drawabletop drawableright drawablebottom 方式一 drawable drawable getresources getdrawable r.drawable.add 這一步必須要做,否則不會顯示.drawa...