1.4. Форматы значений полей
Для любого поля, выводимого отчетом, можно задать форматирование на вкладке Parameters and Formats редактора отчета. Рассмотрим форму добавления формата:

-
Value name - имя поля отчета с префиксом полосы, например
Book.name
. -
Format string - формат поля. Для числовых значений формат должен быть задан по правилам
java.text.DecimalFormat
, для дат -java.text.SimpleDateFormat
.
Форматы позволяют вставлять в документ изображения и HTML-блоки.
-
Для вставки изображения значение поля должно быть строкой URL для доступа к нему, а в формате значения строка форматирования должна иметь вид:
${image:<Width>x<Height>}
, например${image:200x300}
. -
Для вставки HTML-блока необходимо в поле возвращать HTML-разметку, а в формате значения выбрать
${html}
в качестве строки форматирования. В выходном значении тэги верхнего уровня до<body>
включительно могут быть опущены. При необходимости произойдет автоматическое дополнение недостающих тегов верхнего уровня. Кодировка всех блоковUTF-8
. CSS и атрибутstyle
не поддерживаются.
Также есть возможность задать свой формат значений. Для этого нужно, не открывая список, ввести своё значение и нажать Enter. Также можно выбрать один формат из существующих, отредактировать его и нажать Enter. В обоих случаях значение сохранится.