我正在使用 Jaspersoft Studio 来构建报告。
我有一个实际检查列的变量,TODAY的空值为not。该值的表达式为
$F{TODAY} == null ? new BigDecimal(0.00) : $F{TODAY}
今天TODAY列在我的情况下有空值。
问题首先是上面的表达式为第一行返回null而其他行返回零。它应该为每一行返回0,因为TODAY列为空
可能是什么原因?
答案 0 :(得分:2)
问题是离开"初始值表达"部分空。 我也在该字段中添加了相同的表达式,现在工作正常。
答案 1 :(得分:0)
这里的问题相同。使用初始值的相同表达式的较旧修复程序对我不起作用,因为前两行现在具有相同的值。
我最终在iReport上修复它,将Variable:Property:Reset Type:更改为None。
答案 2 :(得分:0)
我有一个类似的问题,我通过将显示变量的“文本字段”的“评估时间”设置为“自动”而不是jasperSoft Studio中的“现在”来解决了这个问题