Фон
Раздел Итоги на изображении ниже показывает странные результаты для столбца Trend . Текст должен быть true , если значение в столбце с именем Previous равно значению в столбце с именем Current .
Печать при выражении и выражении текстового поля
Выражения оцениваются с использованием идентичного кода:
new java.lang.Boolean(
$V{LAST_WEEK_TALLY_0}.add(
$V{LAST_WEEK_TALLY_1} ).add(
$V{LAST_WEEK_TALLY_2} ).add(
$V{LAST_WEEK_TALLY_3} ).longValue() ==
$V{THIS_WEEK_TALLY_0}.add(
$V{THIS_WEEK_TALLY_1} ).add(
$V{THIS_WEEK_TALLY_2} ).add(
$V{THIS_WEEK_TALLY_3} ).longValue()
)
Время оценки для текстового поля установлено на Полоса .
Задача
Похоже, что код Print With Expression оценивается для значений в столбцах Previous и Current на одну строку слишком поздно. Напечатанное значение является правильным для этой строки. Это означает, что время оценки для Печатать при выражении и Выражение текстового поля не оценивается одновременно.
Вопрос
Что мне нужно сделать, чтобы Печать при выражении и Выражение текстового поля оценивали один и тот же результат в одно и то же время? Затем будет получено слово true для столбца Totalals Trend всякий раз, когда Previous == Current
.