Gerar Relatorio PDF atraves do JASPER em JSP [Resolvido!]

1 resposta
UMC

Olá ,
Bom dia a rodos,

Bom, estou com um problema, estou querendo gerar um relatorio em PDF em JSP, acontece que eu nao estou conseguindo fazer isso !!!
Ja olhei outros topicos mais nao consigo!!
se puderem me ajudem por favor!!

se alguem tiver um exemplo agradeço.
Obrigado!!!

1 Resposta

UMC

Pessoal conseguir isso aki so que eu quero setar o arquivo jasper que ja tem a Conexao com o banco de dados e o design do meu relatorio algume po de me ajudar !!

private void exibirPDF(HttpServletResponse pResponse, InputStream pIs,
        Map pParametros, Connection pConexao)
        throws Exception {

    ServletOutputStream os = pResponse.getOutputStream();
    pResponse.setContentType("application/pdf");
    JasperRunManager.runReportToPdfStream(pIs, os, pParametros, pConexao);

    os.flush();
    os.close();
}

/**
 * Método para exibir o relatório no formato HTML
 */
private void exibirHTML(HttpServletRequest pRequest,
        HttpServletResponse pResponse,
        InputStream pIs, Map pParametros, Connection pConexao)
        throws Exception {

    //ignora a paginação para o formato HTML do relatório
    //pParametros.put(JRParameter.IS_IGNORE_PAGINATION, Boolean.TRUE);

    JasperReport jReport = (JasperReport) JRLoader.loadObject(pIs);
    JasperPrint jPrint = JasperFillManager.fillReport(jReport, pParametros, pConexao);

    pResponse.setContentType("text/html");
    pRequest.getSession().setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE, jPrint);

    JRHtmlExporter exporter = new JRHtmlExporter();
    exporter.setParameter(JRExporterParameter.JASPER_PRINT, jPrint);
    exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, pResponse.getWriter());
    exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, pRequest.getContextPath());
    exporter.exportReport();
}
}
Criado 14 de outubro de 2009
Ultima resposta 14 de out. de 2009
Respostas 1
Participantes 1