Dúvidas com JasperReport

2 respostas
I

Boa noite !!
Pessoal , estou com uma nova dúvida … Eu tenho uma aplicação Web e estou usando o jasper para geração de meus relatórios, eu consigo abrir com pdf , mas o problema é q ele gera um arquivo esm disco , e na verdade eu queria que fosse gerado em memória e exibido para o cliente o pdf sem ser no IE e sim direto no adobe… Se alguém souber me ajude…
Grato !!

2 Respostas

M

Opa,

Você deve colocar no cabeçalho do response o seguinte:

response.setContentType( "APPLICATION/OCTET-STREAM" );
response.setHeader( "Content-Disposition", "attachment;filename=arquivo.pdf" );
response.setContentLength(buffer.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(buffer, 0, buffer.length);

Onde buffer é o resultado em byte do seu relatório.

:okok:

I

Marcos valeu mesmo…
Seu código funcionou do jeito que eu precisava…
Abç !!!

Criado 13 de novembro de 2007
Ultima resposta 14 de nov. de 2007
Respostas 2
Participantes 2