Geração de relatório para a web - urgente

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);	
	}

tipo… o seu JASPERPRINT IMPRESSAO nunca é usado???
tanto algo do tipo:

JasperPrint impressao = JasperFillManager.fillReport(this.getClass().getResourceAsStream("arquivo.jasper"), parametro, con);
bytes = JasperExportManager.exportReportToPdf(impressao);

Ué, pra abrir o relatório numa janela nova é só usar o window.open e passar a url com a classe java que criará o pdf.

Não é??