Nao gera relatorio (ireport)

1 resposta
rafa120

Ola pessoal. Estou numa batalha intensa aqui para tentar gerar um relatório com ireport.
Nao sou programador, sou analista de suporte, mas me arrisco com java de vez em qdo para nao esquecer as coisas…
Gostaria de uma ajuda de vcs…
Quando tento gerar o relatorio, nao acontece nada na saida do glassfish…antes dava varios erros e fui arrumando…mas agora nao acontece nada…sem erros e sem acao nenhuma…poderiam dar um help?
Utilizo JSF 2.1, primefaces e hibernate

ps: meu relatorio ja esta construido com instrucao SQL (funciona ok no ireport) …nao sei nem pq estou utilizando o DAO

meu bean:
`public void relatorio() throws IOException, JRException {

UsuarioDao usuarioDao = new UsuarioDaoImpl();
    List listaUs = usuarioDao.buscarTodos();
    FacesContext context = FacesContext.getCurrentInstance();          
    HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse();
    ServletOutputStream responseStream = response.getOutputStream();
    //InputStream caminho = getClass().getResourceAsStream("../reports/criticalcr.jrxml");
    String caminho = context.getExternalContext().getRealPath("reports/criticalcr.jrxml");     
    response.setContentType("application/pdf");
    response.setHeader("Content-Disposition","inline,fileName=criticalcr.pdf");       
    JasperReport pathReport = JasperCompileManager.compileReport(caminho);
    
    Map map = new HashMap();
    JasperPrint preencher = JasperFillManager.fillReport(pathReport, map,new JRBeanCollectionDataSource(listaUs));
    JasperExportManager.exportReportToPdfStream(preencher,responseStream);
    responseStream.flush();
    responseStream.close();
    context.renderResponse();
    context.responseComplete();
    
    //System.setProperty("java.awt.headless", "true");
    //JasperViewer.viewReport(preencher, false);
    
}`

meu xhtml
<p:commandButton value="&nbsp; Report" action="#{usuarioBean.relatorio()}" image="icon-add" />

1 Resposta

rafa120

Resolvido, pessoal

Utilizei outro jeito, tudo diferente.

Abs

Criado 9 de fevereiro de 2016
Ultima resposta 9 de fev. de 2016
Respostas 1
Participantes 1