Boa tarde.
Estou com aplicação usando Jsf 2 e Primefaces , estou tentado imprimir um relatório usando ireport 3 , tenho no meu projeto as libs itext 1.3.1 e jaspereport 1.3.4
O relaório aparentemente é criado só não printa na tela. Não á mensagem de erro
segue o código
try{
if(notaFiscalFrontsImprimir!=null && notaFiscalFrontsImprimir.size() >0){
//// valorBusnisses.imprimirRelatorioFinaceiro(notaFiscalFrontsImprimir);
FacesContext context = FacesContext.getCurrentInstance();
byte[] conteudo = null;
InputStream relatorio = context.getExternalContext().getResourceAsStream("/jasper/relatorio_gerencial/compiler/relatorioGerencial.jasper");
DataSourceGerencial dse= new DataSourceGerencial(notaFiscalFrontsImprimir);
Map<String,String> parameters = new HashMap<String, String>();
HttpServletResponse response =(HttpServletResponse) context.getExternalContext().getResponse();
conteudo=JasperRunManager.runReportToPdf(relatorio, parameters,dse);
String dados="inline;filename=relatorioFinanceiro.pdf";
response.setHeader("Context-disposition",dados);
response.setContentLength(conteudo.length);
ServletOutputStream out = response.getOutputStream();
out.write(conteudo);
out.flush();
out.close();
context.responseComplete();
}
}catch (Exception e) {
setMensagem("Nenhum registro encontrado!!");
e.printStackTrace();
}