Wie kann ich PDF-export in JasperReports 6.1: alternativen der Nutzung JRPdfExporter.setParameter-Methode
Wie kann ich PDF-export in JasperReports 6.1?
Habe ich dieses code mit JasperReports-API 5.2:
JasperPrint jasperPrint = JasperFillManager.fillReport(getServletContext().getRealPath(url), parametros, new JRBeanCollectionDataSource(listadoDatos));
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, out);
exporter.exportReport();
Aber der code unten funktioniert nicht für JR-API 6.1:
JasperPrint jasperPrint;
if (conConexion) {
jasperPrint = JasperFillManager.fillReport(getServletContext().getRealPath(url), parametros, conexion);
conexion.close();
} else {
jasperPrint = JasperFillManager.fillReport(getServletContext().getRealPath(url), parametros, new JRBeanCollectionDataSource(listaDatos));
}
JRPdfExporter exporter = new JRPdfExporter();
exporter.setExporterInput(new SimpleExporterInput(jasperPrint));
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(nombreReporte+".pdf"));
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();
exporter.setConfiguration(configuration);
exporter.exportReport();
Wie kann ich diese umschreiben code?
- I posted Ihre Lösung als community-wiki beantworten. Sie können das gleiche posten (in diesem Fall werde ich löschen diese Antwort) oder Sie können akzeptieren, diese eine
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Antwort von @LuisNeira
Dies ist Lösung: