Consegui!!!!,
o que deve ser feito é:
- Criar um BEAN com os atributos com o mesmo nome dos campos FIELD do IREPORT;
- Criar uma lista(ArrayList) dos registros
- Criar um JRBeanCollectionDataSource passando a lista
- Setar os parâmetros do relatorio se foi usado na montagem do relatório, usando um HashTable
Ex.: HashTable hs = new HashTable();
hs.put("nomeDoParametroNoRelatorio","valor");
- Criar o print - JasperPrint print = JasperFillManager.fillReport("caminho para o .jasper", hs, "passa o JRBeanCollectionDataSource");
- com o print gerado é possivel mostrar o relatorio na tela passando o print como parametro:
JasperViewer view = new JasperViewer(print);
- ou exportar diretamente para arquivo(pdf,html,etc...):
JasperExportManager.exportReportToPdfFile(print, "CAMINHO DO ARQUIVO DE SAIDA.pdf");
Espero que isto ajude quem estava com dúvidas ou problemas com o JasperReports!
Até mais
This message was edited 2 times. Last update was at 09/06/2008 07:20:07
|