JasperReport + POI + Servlet response = Arquivo corrompido

3 respostas
C

Oi pessoal, tenho um problema quando gero meus relatórios.
Vou explicar a situação:

Tenho uma aplicação que gera relatórios utilizando Jasper Report tanto para PDF quanto XLS. Tudo funcionava muito bem, mas houve uma solicitação de meu cliente que seria o ajuste da largura das colunas do relatório mas apenas quando fosse gerado para XLS.

Ateh ai OK, eu simplesmente peguei o outputstream gerado pelo JasperReport, transformei em inputstream e depois para HSSFWorkbook para que eu possa trabalhar com o POI e ajustar as colunas.

Ai eu transformo novamente em outputstream e mando para o response do servlet.

Ai vem o problema: o arquivo em XLS eh gerado “normalmente” e quando eu abro este arquivo no OpenOffice ele aparece perfeitamente, mas quando eu abro no proprio MS Excel ocorre um problema e o arquivo não abre. Vou anexar a mensagem.

queria saber se alem de fazer todas estas conversões eu devo ter que fazer algum ajuste para que este arquivo possa ser exibido no MS Excel.

se alguem ja passou por isto ou tem alguma sugestão pesso que postem .

Obrigado.

3 Respostas

C

Pessoal ja corrigi o problema, ninguem postou mas valeu mesmo assim. 8)

L

O que vc fez? Estou com um problema semelhante, porém no formato .rtf. Gera um relatório corrompido, e ao abrí-lo, o word apresenta mensagem de recuperação de arquivo.

T

po… q q c fez cara? mesmo problema aqui… o meu abre no br office e no ms nao abre… dá um documento em branco…

Criado 6 de julho de 2007
Ultima resposta 16 de set. de 2009
Respostas 3
Participantes 3