如何根据jasper报告中的某些条件更改不透明属性

时间:2014-03-28 10:21:44

标签: jasper-reports

我想在我的报告中显示通知,就好像我的报告中的数据表包含黄色的行然后textfield的opaque属性设置为true,否则它应该是false。有点像这样......

txtfiled1 Shows UnPlanned Leaves

在我之前告诉你的上述声明中,如果我的数据表包含具有黄色背景颜色的行,那么“txtfield1”的opaque属性必须设置为true,否则它必须为false。我怎样才能做到这一点?任何帮助都是可以理解的......

2 个答案:

答案 0 :(得分:0)

我不知道为什么在某种情况下使用equals方法会给我带来麻烦,但是使用==运算符的整数比较给我想要的东西。

new Boolean($F{unplanned}.toString().equals("1")) fails me 
new Boolean($F{unplanned}.intValue() == 1) give success

答案 1 :(得分:0)

快速猜测:

$F{unplanned}.toString().trim().equals("1") == true

但是当你在那里使用toString()时,我认为$ F {unplanned}的源格式无论如何都是整数。