Как создать iReport с двумя разными источниками данных Main и Subreport - PullRequest
0 голосов
/ 26 марта 2019

Мне нужно создать отчет, объединяющий данные с сервера SQL и из PostgreSQL.Я уже искал учебники в Интернете, но мне не помогли.

Я уже создавал ранее отчеты с несколькими подотчетами, но использовал только один источник данных.Но никогда не делали несколько источников данных.

1 Ответ

0 голосов
/ 26 марта 2019

Вы можете создать Карту параметров и поместить sql в карту, а затем отправить параметры в отчет.sql может быть создан из любой базы данных

Map parameters = new HashMap();
parameters.put("SQL_INPUT", sql);
JasperFillManager.fillReport(reportFile.getPath(), parameters, connection);

в отчете вы создаете параметр с именем SQL_INPUT и заменяете запрос на $ P! {SQL_INPUT}

...