Eu desenhei um relatorio usando o Jasper.
Minha duvida é: Como fazer para sair o colum header na planilha excel?
No meu caso apenas os dados estao saindo no excel. O colum header nao.
Alguem Sabe?
Eu desenhei um relatorio usando o Jasper.
Minha duvida é: Como fazer para sair o colum header na planilha excel?
No meu caso apenas os dados estao saindo no excel. O colum header nao.
Alguem Sabe?
vc esta usando os metodos de exportação da api do jasper? qual versão vc esta utilizando?
Na verdade eu me expressei mal. Eu estou usando o ireport.
eu uso alguma coisa do tipo
String reportfilename = tagreport(reportname) + ".xls";
JRXlsExporter exporterXLS = new JRXlsExporter();
exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT,
jasperPrint);
/*
exporterXLS.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE,
Boolean.TRUE);
exporterXLS.setParameter(
JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
exporterXLS.setParameter(
JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,
Boolean.TRUE);
*/
exporterXLS.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, resp
.getOutputStream());
resp.setHeader("Content-Disposition", "inline;filename="
+ reportfilename);
resp.setContentType("application/vnd.ms-excel");
exporterXLS.exportReport();
Não sei ao certo a partir de qual versão a api do jasper report possui classes que permitem fazer a exportação do relatorio para diferentes formatos, entre eles o excel.
Eu uso o ireport 2.0.4 e a api ja tem essa funcionalidade.
A classe responsável por exportar para excel é a JExcelApiExporter.
Tenta algo do tipo:
JExcelApiExporter xlsExporter = new JExcelApiExporter();
xlsExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
xlsExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, "seu_diretorio_salvar" + "/" + "nome_do_relatorio" + ".xls");
xlsExporter.exportReport();
eu uso assim e funciona perfeitamente cara, apesar que o documento não sai perfeitamente, fica bem feio no excel.
Acho q não ficou duvida quanto a implementação né? a unica coisa q não aparece ali é o “jasperPrint” q é o seu relatorio ja compilado!
Abraço!