Создавайте различные выходные данные яшмы в уникальном отчете

Можно ли получить различные результаты Jasper (например, три выхода Jasper) и сделать уникальный отчет об экспорте? Другими словами, объединить результаты в единый экспортируемый файл.


person ricardo    schedule 06.12.2011    source источник
comment
Что ты имеешь в виду various outputs? Вам нужен динамический отчет? Или вы хотите изменить вид экспортируемого файла (разное оформление для каждого формата, например, файл pdf должен отличаться от файла в формате xls)?   -  person Alex K    schedule 06.12.2011
comment
Да, мне нужен динамический отчет! Как мне это сделать ?   -  person ricardo    schedule 07.12.2011
comment
Вы можете добиться этого с помощью JasperReports API или DynamicJasper API. Вы можете найти образцы в папке %jasperreports_folder%\demo\samples дистрибутива JasperReports.   -  person Alex K    schedule 07.12.2011


Ответы (1)


Если я хорошо понял ваш вопрос, вы можете объединить несколько JasperPrints в один экспорт следующим образом:

List <JasperPrint> jasperPrints = new ArrayList <JasperPrint>();
jasperPrints.add(jasperPrint1);
.
.
jasperPrints.add(jasperPrintn);

JRPdfExporter exp = new JRPdfExporter();
exp.setParameter(JRPdfExporterParameter.JASPER_PRINT_LIST, jasperPrints);
exp.exportReport();
person Giorgos Dimtsas    schedule 15.12.2011