Estou gerando um relatório em pdf e envio para o usuario como o código abaixo.
Porem ele é enviado para downlod e o usuario esta tendo que salvar localmente
para poder abrir, pois quando ele clica em abrir no download ele abre, mais o relatório
vem com erro, já quando salva o relatório esta normal.
Alguem tem alguma ideia de como resolver?
Gostaria de manter apenas o envio do relatório e ele abrir normalmente.
Porem se tiver de chamar um browser para isso tb pode ser e ai
que vem a dúvida. Como pegar estes bytes gerados em enviar para outra janela?
byte[] relatorio = am.gerarRelatorio();
if( relatorio != null ){
super.getHttpServletResponse().setContentType("application/pdf");
super.getHttpServletResponse().setHeader("Content-Disposition","attachment; filename=guia_por_pessoa.pdf");
super.getHttpServletResponse().getOutputStream().write( relatorio );
super.getHttpServletResponse().getOutputStream().flush();
super.getHttpServletResponse().getOutputStream().close();
} else{
super.addMessage("Não foi possível gerar o relatório");
}