iReport + Classe Java

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

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

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();  
           }  

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

[]´s

Daniel