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

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