ireport 动态设置属性

 在使用ireport进行报表处理时,经常遇到需要根据报表值动态设置 字体、高度等问题。这时我们可以使用 Condition Expression 来达到目的。

具体步骤如下:

1.右键 Styles->添加->Style

ireport 动态设置属性_第1张图片

2.设置刚刚新建的 style 各项属性

3.添加 condition expression,右键 style1->添加Conditional Style

ireport 动态设置属性_第2张图片

4.设置 新添加的  conditional style 属性。

   condition expression :设置此 conditional style 生效的条件,比如 根据  score (分数)Field  的值是否小于 60 来设置 对应 Text Field 的字体颜色是否为红色,

    condition expression 的值应设置为:$F{score}<60或 $F{score}<60?true:false    (JDK1.5及以上版本),设置  Forecolor 值为:red;其他属性值设置为 score<60时 实际需要显示的属性值。

ireport 动态设置属性_第3张图片

5.在显示 score 值得  text field 或 其他 面板组件中 设置  style 值为:style1




你可能感兴趣的:(java)