0011294: Erro ao salvar relatório em Excel. Chamado: 340245

fixes bug#11294
dev:valdevir
qua:bruno

O erro acontecia pq o relatório atingia o limite máximo de linhas da aba do arquivo xls (65.536 linhas). Foram adicionadas duas propriedades na geração do relatorio xls para quando o arquivo atingir 65500, utilizar uma nova aba do arquivo.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@82564 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2018-06-12 17:30:53 +00:00
parent 6c31ab9561
commit 3c3cf0edbd
1 changed files with 5 additions and 0 deletions

View File

@ -139,6 +139,11 @@ public class RenderRelatorioJasper {
protected byte[] renderXls(boolean isCustomXls) throws Exception {
JExcelApiExporter exporterXLS = new JExcelApiExporter();
ByteArrayOutputStream output = new ByteArrayOutputStream();
//As duas propriedades são para quando o arquivo xls chegar no máximo de linhas pular para a próxima aba do arquivo mantis #11294
exporterXLS.setParameter(JExcelApiExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE);
exporterXLS.setParameter(JExcelApiExporterParameter.MAXIMUM_ROWS_PER_SHEET, 65500);
exporterXLS.setParameter(JExcelApiExporterParameter.JASPER_PRINT, this.jasperPrint);
exporterXLS.setParameter(JExcelApiExporterParameter.OUTPUT_STREAM, output);