Servlet não exibe pdf,so os bytes

3 respostas
M

Pessoal,tenho o seguinte codigo no servlet.

ByteArrayOutputStream Stream = new ByteArrayOutputStream();

JasperPrint print = JasperFillManager.fillReport(is,m,jrrs);

JasperExportManager.exportReportToPdfStream(print, Stream);
response.setHeader(“Pragma”,"");

response.setHeader(“Cache-Control”,"");

response.setHeader(“Expires”,"");
OutputStream out = response.getOutputStream();

Stream.writeTo(out);

response.setContentLength(Stream.size());

out.flush();

out.close();

Mas quando chamo o servlet,ele esta mostrando os byte.O que devo fazer pra ele mostra o arquivo pdf??Muito Obrigado!!!

3 Respostas

J

Tente adicionar essa linha:

M

O codigo funcionou.mas só qdo o relatório nao tem grafico pq qdo tem grafico o servlet continua mostrando so os graficos.

M

O codigo funcionou.mas só qdo o relatório nao tem grafico pq qdo tem grafico o servlet continua mostrando so os bytes.

Criado 23 de junho de 2006
Ultima resposta 26 de jun. de 2006
Respostas 3
Participantes 2