Условное сообщение-сообщение в дизайнере отчетов Pentaho

В Pentaho Report Designer 5.0.1 я хочу отобразить поле сообщения следующим образом:

Истек 12 июня 2014

Поэтому я установил значение поля сообщения как:

Expired $(date_expired,date,dd MMM yy)

Поле сообщения должно отображаться, если запись имеет значение date_expired, и вообще ничего, если значение date_expired равно нулю. В настоящее время поле сообщения отображает

Истекший

даже когда поле пустое. Таким образом, в зависимости от значения date_expired, поле сообщения должно отображаться или нет.

Помощь высоко ценится. Thanx

1 ответ

Решение

Выберите это окно сообщения, а затем Структура -> Атрибуты -> значение, а затем введите следующую формулу:

=IF(ISNA([date_expired]);"";"Expired "&TEXT([date_expired];"dd MMM yyyy"))

Вы также можете настроить "видимый" в разделе Структура -> Стиль -> видимый, а затем использовать следующую формулу:

=NOT(ISNA([date_expired]))
Другие вопросы по тегам