hey, danke für die Antwort.
ich habe jetzt doch noch eine Lösung in JasperReports gefunden:
Im einem JasperPrint - Objekt ist der Report enthalten der dann in unterschiedlichen Formaten exportiert werden kann.
Bisher hatte ich den Export in Excel so:
[code=Java]exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT, this.jasperPrint);
...
exporterXLS.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
exporterXLS.exportReport();[/code]
Es ist aber auch möglich , eine Liste von JasperPrint-Objekten zu übergeben, die dann zu den jeweiligen Sheets werden:
[code=Java]
List<JasperPrint> list = new ArrayList<JasperPrint>();
list.add(jasperPrintTeil1);
list.add(jasperPrintTeil2);
[/code]
für den PDF- Export füge ich die einzeln generierten Teile (jasperPrintTeil1,jasperPrintTeil2 usw.) zu einem JasperPrint-Objekt zusammen (jasperPrintGesamt). Beim Excel-Export übergebe ich sie als Liste:
[code=Java]
exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT_LIST,list);
exporterXLS.setParameter(JRXlsExporterParameter.SHEET_NAMES,new String[{"Teil1","Teil2"});//Optional
exporterXLS.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
...
exporterXLS.exportReport();[/code]
warum hab' ich das nicht gleich gesehen ;-/