Relatório não aparece na tela - JSF + iReport

0 respostas
G
Salve galera, beleza? Galera, estou desenvolvendo uma aplicação JSF e utilizando o iReport para geração de relatórios. Como todo iniciante, estou sofrendo para gerar relatórios =/ Criei o relatório no iReport e criei um método para gerar ele na página. Vejam:
public void imprimirRelatorioTodasInstituicoes() {
        System.out.println("Chamando Relatorio");
        InstituicaoDAOImpl instituicaoDAOImpl = new InstituicaoDAOImpl();
        List<InstituicaoBean> listaInstituicoes = instituicaoDAOImpl.exibirTodasInstituicoes();
        System.out.println("Carregou as instituicoes");
        try {
            FacesContext context = FacesContext.getCurrentInstance();
            ServletContext servletContext = (ServletContext) context.getExternalContext().getContext();
            String caminhoRelatorio = servletContext.getRealPath("/WEB-INF/relatorios/relatorioInstituicoes.jasper");
            System.out.println("Carregou o jasper");
            HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse();
            response.setContentType("application/pdf");
            response.addHeader("Content-disposition", "attachment; filename=\"instituicoes.pdf\"");
            JasperPrint impressao = JasperFillManager.fillReport(caminhoRelatorio, null, new JRBeanCollectionDataSource(listaInstituicoes));
            JasperExportManager.exportReportToPdfStream(impressao, response.getOutputStream());
            System.out.println("Exportou pra PDF");
            context.getApplication().getStateManager().saveView(context);
            context.responseComplete();
            System.out.println("Terminou");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());  
    } 
    
    }

Como vocês podem ver, coloquei System.out's durante a execução para ver se nada dava errado.
Ele executa até o fim, quando é apresentado "Terminou", porém, não apresenta nada na tela!
Preciso disso pronto pra amanhã =/
Podem me ajudar?

Obrigado galera
[]'s

Criado 25 de maio de 2013
Respostas 0
Participantes 1