fixes bug#22333

dev:lucas

qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@107047 d1611594-4594-4d17-8e1d-87c2c4800839
master
lucas.taia 2021-06-04 19:10:19 +00:00
parent 411d3130de
commit 3a15527249
1 changed files with 17 additions and 6 deletions

View File

@ -61,15 +61,15 @@ public class RelatorioPdfAndExcel {
}
public File generateReport(boolean isPdf) throws JRException, IOException {
System.setProperty("jasper.reports.compile.class.path", System.getProperty("java.io.tmpdir"));
JasperDesign jasperDesign = createDesign();
JasperReport jasperReport = JasperCompileManager
.compileReport(jasperDesign);
File file = null;
File file = null;
JRDataSource jrDataSource = prepareDataSource();
Map<String, Object> params = new HashMap<String, Object>();
@ -78,12 +78,24 @@ public class RelatorioPdfAndExcel {
if (isPdf) {
file = File.createTempFile("pdf", ".pdf");
if (!file.exists()) {
file.mkdir();
file.setWritable(true);
}
JRPdfExporter exporter = new JRPdfExporter();
exporter.setParameter(JRPdfExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRPdfExporterParameter.OUTPUT_FILE_NAME, file.getPath());
exporter.exportReport();
} else {
file = File.createTempFile("xlsx", ".xlsx");
if (!file.exists()) {
file.mkdir();
file.setWritable(true);
}
JRXlsxExporter exporter = new JRXlsxExporter();
exporter.setParameter(JRXlsExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRXlsExporterParameter.OUTPUT_FILE_NAME, file.getPath());
@ -91,7 +103,6 @@ public class RelatorioPdfAndExcel {
}
return file;
}
private JRDataSource prepareDataSource() {