ireport 動態設定屬性

2021-07-05 07:11:21 字數 793 閱讀 7261

在使用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...