Значение по умолчанию для пустых полей в отчете Jasper

Фон

ResultSet имеет много полей значений Double (с такими шаблонами, как "### 0.000" ). Некоторые значения могут быть нулевыми .

Проблема

Я хочу заменить нулевые значения на «N / A» , что является Строка , печать в поле Double невозможна. Печать «0.00» для нулевых значений недопустима.

Используется значение PrintWhenExpression ($ F {value}! = Null)? $ F {значение}: "Н / Д" не работает; таким образом использовать шаблоны невозможно.

Идея

Добавить скрытые поля, в которых написано «N / A». Эти поля будут напечатаны только в том случае, если значение равно null .

Вопрос

Есть ли лучшее решение, и если да, что это?

Спасибо.

6
задан Dave Jarvis 13 March 2011 в 21:12
поделиться