如何在Jasper Reports中测试null Double值?

时间:2015-11-27 18:28:47

标签: jasper-reports

我只需要在价格值不为空时显示静态文本字段,我试着这样做:

std::intptr_t

但这不起作用,它总是以Double值返回true,在它工作的String值中。

编辑:代码开始有效,我会保留这个,因为有用的回复。

1 个答案:

答案 0 :(得分:1)

如果$F{price}null表达式将返回false,则为真。

也许你不需要检查是null但是它不是Double.NaN

<printWhenExpression>
   <![CDATA[new Boolean($F{price} != null && !$F{price}.isNaN())]]>
</printWhenExpression>

我建议您输出$F{price}的值,以了解它是什么......

注意:出于兼容性原因我使用新的Boolean()(jasper report v 3)jasper report v 5,6中不需要这样做