Pessoal, o meu relatório está sendo gerado de forma correta, porem em cada máquina o comportamento é diferente ( abre uma janela em branco e outra para o pdf - em outr máquina abre somente o pdf ) , gostaria de saber se existe uma maneira de direcionar o meu fluxo de saída para que ele abra o meu relatório internamente em uma página ( assim como, por exemplo, href="./abc.pdf"). O meu código segue abaixo:
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(reportFile.getPath());
JasperPrint impressao = null;
try{
if( (lista.size() > 0 ) && (lista.get(lista.size() - 1 )).getClass() == String.class) //obtem o tipo do último objeto
{
out.println( lista.get(lista.size() -1).toString() );
}
else //não ocorreu nenhum erro no lado do servidor
{
byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(), parametros, ds);
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
}
} catch(Exception e){
out.println(e);
}