Обычный способ создать таблицу в Jasper - это использовать текстовые поля (я знаю, это не так normal , но Jasper просто плотный)
Чтобы понять Джаспера, вам нужно понять, как работают группы.
Полоса Detail
используется для каждой строки ваших данных.
В полосе детализации вы должны создать два Text Field
s, один с $F{segment_id}
и один с F${segment_name}
(при условии, что ваш запрос использует эти поля).
Когда вы запустите отчет, он станет вашим телом таблицы.
Чтобы добавить заголовок к вашей таблице, используйте полосу Column Header
. Добавьте Static Text
s с 'ID' и 'Имя сегмента' - это будет отображаться в виде заголовка таблицы на каждой странице.
Обратите внимание, что вы должны держать текстовые поля близко друг к другу, занимая всю полосу высоты, чтобы она выглядела как таблица, а не просто плавающие текстовые поля.
(Примечание. Это классический способ создания таблиц в Jasper, но новые версии Jasper также содержат элемент Table
, разработанный специально для таблиц)