Условное сообщение-сообщение в дизайнере отчетов 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]))