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-87c2c4800839master
parent
411d3130de
commit
3a15527249
|
@ -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() {
|
||||
|
|
Loading…
Reference in New Issue