2014-09-13 45 views
0

我正在使用Jaspersoft Studio用於構建報告。變量在報告的第一行返回null null

我有一個實際檢查一列的變量TODAY的空值不是。該值的表達式爲

$F{TODAY} == null ? new BigDecimal(0.00) : $F{TODAY} 

對於我現在的情況,TODAY列的值爲空值。

問題是,首先上面的表達式爲第一行返回null,其他行爲零。它應該返回0爲每一行,因爲今天列爲空

可能是什麼原因呢?

回答

2

問題是將「初始值表達式」部分留空。 我也添加了相同的表達式,並且它現在工作正常。

0

同樣的問題在這裏。對初始值使用相同表達式的較早修復程序對我來說不起作用,因爲前兩行現在具有相同的值。

我最終通過iReport修復它,將變量:屬性:重置類型:更改爲無。