JasperReport + response.sendRedirect(...) = ARQUIVO DANIFICADO  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
antonioni.rocha
JavaGuru
[Avatar]

Membro desde: 07/05/2006 17:09:05
Mensagens: 246
Offline

Estou usando o JasperReports para gerar subrelatórios. Eu tenho um objeto Ocorrência com uma coleção de Fundamentações (que preenche o subrelatório).

O método retorna true se não houve exceção na hora de criar o arquivo requerimento.pdf, o que é verificado na jsp que processa este método (criando o pdf e sendo redirecionada a ele).

O bizarro é que o arquivo é gerado, podendo ser aberto de todas as maneiras (clique, link, navegador, Adobe Reader)... mas, na jsp, quando peço para redirecionar a página para o pdf, o Adobe Reader diz que o arquivo está danificado, embora consiga redirecionar tranquilamente com o javascript window.location .

(Já trabalhei na a geração de pdf com JasperFillManager e JasperExportManager, e funcionam.)

Alguma coisa errada no bloco if, onde gero o arquivo requerimento.pdf?
aleck
GUJ Ranger
[Avatar]

Membro desde: 27/03/2006 08:08:33
Mensagens: 843
Localização: Rio de Janeiro
Offline

tente utilizar o response.reset() antes de utilizar o response, me parece que o internet explorer mantém alguns dados de lixo no response, diferente de outros navegadores.


Desenvolvedor iOS/Android
http://blog.alexandresoli.com.br
@alexandresoli
[WWW] [MSN]
antonioni.rocha
JavaGuru
[Avatar]

Membro desde: 07/05/2006 17:09:05
Mensagens: 246
Offline

Infelizmente não deu certo... o jeito é usar o javascript mesmo.
Agradeço a atenção.

A propósito, acabei de perceber que isto só ocorre no IE e quando o histórico está limpo, e na primeira vez que acesso o pdf. Depois ele passa a ser construído e exibido normalmente.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team