Я использую Jaspersoft Studio 6.3.1.final для создания отчета с таблицей среди других элементов.Как печатать значения полей по горизонтали в таблице в JasperReport
Дизайн выглядит, как показано ниже. В таблице есть только Колонка заголовка и Деталь раздел.
Теперь поля печатаются вертикально, как это:
COLUMN_HEADER1 | COLUMN_HEADER2
col1Val1 | ...
col1Val2 | ...
col1Val3 | ...
Но что мне нужно, чтобы показать их по горизонтали, как это:
COLUMN_HEADER1 | col1Val1 | col1Val2 | col1Val3
COLUMN_HEADER2 | ... | ... | ...
Я искал сеть и не мог Не получится.
Есть ли способ сделать это? Я застрял здесь. Ваша помощь будет принята с благодарностью!
Edit:
Вот как я прохожу в данных отчета (с использованием существующих сервисов Java для создания JRBeanCollectionDataSource).
List<Map<String, Object>> aListOfMap = ...;
JRDataSource jrDataSource = new JRBeanCollectionDataSource(aListOfMap);
HashMap<String, Object> parameters = new HashMap<>();
parameters.put("DataSource", jrDataSource);
JasperPrint jasperPrint = getObjectPdf("reports/report.jrxml", parameters, new JREmptyDataSource());
Как вы извлекаете данные для этого отчета? – Viki888
Привет @ Viki888, я использую существующую службу Java для создания JRBeanCollectionDataSource. См. Мои встроенные изменения. Благодаря! – blue123