JasperReports: можно ли использовать несколько источников данных, а если нет, использовать коллекции в параметрах?

Похоже, что идиома отчетности состоит в том, что отчет состоит из одного списка элементов с некоторыми дополнительными данными (параметрами). Есть ли способы включить в отчет несколько несвязанных списков или это будет противоречить идиоме до такой степени, что другой инструмент лучше использовать для генерации вывода?

Предположим, например, у вас есть список лиц, которые живут в здании, с именами, номерами телефонов и так далее. Этот список будет основным источником данных. Кроме того, в том же отчете вы хотите показать другую информацию об этом здании, такую ​​как адрес, количество этажей и т.д. Количество элементов в этой информации может различаться между Зданиями, поэтому вы не можете просто поместить его в статические параметры, но вам понадобится карта или список. Это, конечно, примерный пример, но должен служить для иллюстрации проблемы.

Вкратце: можете ли вы использовать несколько несвязанных списков в отчете?

Ответ 1

Я думаю, что вы хотите, это Subreport в вашем отчете.

В Subreport может быть другой источник данных, чем основной отчет.

Вот учебник о том, как его создать.

Ответ 2

Да