Galera,
estou fazendo um relatório, e utilizando o Ireport(jasper), já configurei o ireport, o mesmo está gerando o relatório em PDF. Mas gostaria muito de saber como devo fazer para implementar esse relatorio no sistema que fiz em JSP, através de um ícone "gerar relatório", me trazendo o arquivo PDF aberto. No procedimento realizado no ireport, foram gerados arquivos *.jasper e *.pdf.
Esse arquivo gerado *.jasper, deve se incluso em alguma classpath? se sim, onde devo incluílo??
me ajudem por favor!!!
O iReport vai gerar um documento .jrxml e na aplicacao voce inicializa o relatório assim:
private HashMap reportMap;
private JasperDesign design;
private JasperReport jasperReport;
design = JRXmlLoader.load("caminho do arquivo");
jasperReport = RDefaultCompiler.getInstance().compileReport(design);
JasperRunManager.runReportToPdf(jasperReport,
reportMap, new JREmptyDataSource())
reportMap são os parâmetros que você vai passar para o relatório.
O ultimo parametro se voce vai fazer seu relatorio acessar o banco, você passa o datasource da sua base de dados ao invés de uma vazia
Basta utilizar os métodos da classe JasperRunManager para chamar o relatório.