Если вы хотите использовать три разных раздела, по одному для каждого вида деталей, вы можете оформить их следующим образом.
Создайте основной отчет, чтобы получить ваш основной объект (с тремя строками), чтобы вы моглиможно определить 3 полосы данных с тремя различными подотчетами, один для вида детализации.
В каждом подотчете вы можете передать свою коллекцию, а в теле подотчета вы можете удалить строки, которые вы не хотите печатать.Таким образом, у вас будет отчет с тремя различными разделами и в каждом разделе по одной строке.Правильно?
РЕДАКТИРОВАТЬ
Чтобы подготовить строку подробно, вы можете сделать следующее (извините, но у меня итальянская версия, поэтому название может отличаться).
Выберите зону детализации следующим образом:
На вкладке свойств у вас есть поле с условиями печати, как показано ниже:
Нажмите на 3 пункта и напишите свое истинное состояние.
Например, если у вас есть поле category
со значением ship_detail
, и вы хотите показать только данные о корабле, вы можете написать следующее:
$F{category} != null && $F{category} == "ship_detail"