JasperReports no IE usando ServletOutputStream

Galera…

Estou gerando o PDF exibindo os relatórios através da classe ServletOutputStream.

Mas estou tendo um probleminha no IE.

Ao invés dele abrir diretamente o relatório ele exibe aquela janelinha pedindo pra salvar. No firefox ele já abre o relatório direto, como eu quero.

Abaixo está a parte do código que exibe o relatório:

ServletOutputStream servletOutputStream = response.getOutputStream();
InputStream reportStream = getServletConfig().getServletContext().getresponseourceAsStream("/WEB-INF/classes/br/eti/furutani/Relatorio.jasper");

JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream, new HashMap(), con);
response.setContentType("application/pdf");
servletOutputStream.flush();
servletOutputStream.close();

Obs.: A variável Con é o meu Connection

Se alguém souber por favor me ajude.

Já descobri o que é.

Basta definir o contexto antes de rodar o relatório, ou seja, colocar a linha response.setContentType(“application/pdf”) antes da função runReportToPdfStream().

ServletOutputStream servletOutputStream = response.getOutputStream();
InputStream reportStream = getServletConfig().getServletContext().getresponseourceAsStream("/WEB-INF/classes/br/eti/furutani/Relatorio.jasper");

res.setContentType("application/pdf"); 
JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream, new HashMap(), con);
servletOutputStream.flush();
servletOutputStream.close();