Там какой-либо путь состоит в том, чтобы установить значение по умолчанию на поле в отчете? Я имею много полей String в отчете и хотел бы, чтобы они отобразились "0,00", когда они являются пустыми.
Предположим, что имя поля - "value", в "Выражении текстового поля" напишите:
($F{value} != null) ? $F{value} : "0.00"
Вы пытались установить шаблон в текстовом поле?
Если вы используете iReport, это можно найти в свойствах текстового поля в Раздел свойств текстового поля
.
Попробуйте что-нибудь вроде ### 0.00
для представления 1234,56, которое всегда будет отображать 0,00, даже если оно равно нулю.
medopal ответ хорош, но 2 дополнения:
1) Вы можете сделать синтаксис короче:
($ F {field_name})? $ F {field_name}: "0,00"
2) Убедитесь, что ваши данные "else" относятся к тому же классу, что и значение поля, иначе вы получите ошибки, когда они попытаются преобразовать числа в строку и т. Д. И т. Д. Это было то, что, как я начинал , Я перепутал.