Uma exceção lançada caso haja alguma falha irreversível durante o processamento de um {@link ReportFile}, ou seja, durante a geração de um relatório.
798081828384858687
// Utilizando o stream para gerar o arquivo base do relatório // (jasperPrint). jasperPrint = JasperFillManager.fillReport(reportInputStream, reportFile.getFillParams(), new JREmptyDataSource()); } catch (JRException e) { throw new ReportFileManagerException(msgErro, e); } return jasperPrint; }
9899100101102103104105106107108
byte[] result = null; try { JasperPrint jasperPrint = fillReport(reportFile); result = JasperExportManager.exportReportToPdf(jasperPrint); } catch (JRException e) { throw new ReportFileManagerException( "Ocorreu um erro ao tentar exportar o relatório para o formato PDF", e); } return result; }
132133134135136137138139140141142
xls.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE); xls.exportReport(); } catch (JRException e) { throw new ReportFileManagerException( "Ocorreu um erro ao tentar exportar os dados para formato XLS", e); } return byteArrayXls.toByteArray(); }
153154155156157158159160161162
JasperPrint jasperPrint; try { jasperPrint = fillReport(reportFile); JasperExportManager.exportReportToPdfFile(jasperPrint, outputFile); } catch (JRException e) { throw new ReportFileManagerException( "Ocorreu um erro ao tentar exportar os dados para o formato PDF", e); } }
176177178179180181182183184185186187188
outputStream = new FileOutputStream(outputFile); outputStream.write(xls); outputStream.flush(); outputStream.close(); } catch (FileNotFoundException e) { throw new ReportFileManagerException( "Arquivo ou caminho não encontrado: " + outputFile, e); } catch (IOException e) { throw new ReportFileManagerException( "Ocorreu um erro ao tentar exportar os dados para o formato XLS", e); } }