iReport + Classe Java

3 respostas
yorgan

Olá Pessoal,
Existe alguma maneira de fazer um relatório customizado no iReport acessar uma coleção de dados em uma classe java ao invés de executar uma query no banco?

[]´s

Daniel

3 Respostas

CarlosEduardoDantas

tem… no iReport, dentro da tela de qury, ao inves de usar a aba report query, use o javabeandatasource … mas antes disso seus .class precisam estar no classpath do iReport (options | classpath )… afinal a coleção é de alguma coisa… e no codigo fonte Java use o JRBeanDataSource

julianoeustaquio

Segue abaixo um exemplo de codigo.

try {  
                JRBeanCollectionDataSource jrRs = new JRBeanCollectionDataSource(colection);  
                  
                JasperPrint print = JasperFillManager.fillReport(arquivoJasper ,parameters,jrRs);  
                JRExporter exporter = new JRPdfExporter();  
                exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,arquivoPdf);  
                exporter.setParameter(JRExporterParameter.JASPER_PRINT,print);  
                exporter.exportReport();  
                  
     
           } catch (RuntimeException e) {  
                 
               e.printStackTrace();  
           }
yorgan

Opa,
Valeu pessoal, funcionou aqui. Mas eu tenho como passar parametros para a classe?

[]´s

Daniel

Criado 5 de janeiro de 2009
Ultima resposta 5 de jan. de 2009
Respostas 3
Participantes 3