Ireport com coleções

Se alguém tiver alguma apostila que fale sobre coleções no ireport mesmo que básica, me ajudaria muito, pois to começando agora com IReport e não sei nada!
Qualquer informação é bem vinda, do tipo:

é preciso importar bibliotecas, jars, pacotes ou coisa do genero??

eu devo fazer a referencia a coleção no ireport-JasperReport??

como eu acesso ou faço referencia ao atributo de um Bean dentro do Ireport - JasperReport??

é algum tipo de coleção especial ou qualquer uma serve?

como eu passo a coleção para o relatório?

Como ja disse qualquer informação ja serve, desde a mais basica!

Você pode setar a coleção assim:

JasperReport jasperReport = (JasperReport)JRLoader.loadObject(getClass().getResource(jasper));
JRDataSource dataSource = new JRBeanCollectionDataSource(dataList);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource);

depois configure o classpath no ireport para a pasta das suas classes…
em “query do relatório”, passe o caminho da classe da collection passada para o ireport…
mande ler, e você terá os campos da collection! :smiley:

Cara valeu as dicas,
mas não entendi direito, mesmo colocando o caminho das minhas classes no classpath do ireport,
quando eu vou em “query do relatorio” e digito o nome de uma classe, ele informa que não encontra a classe.

outra coisa, quanto as linhas de execucao que vc passou…

jasper -> seria o relatorio compilado? tipo ->caminho/teste.jasper

se sim ta dando problema:
java.lang.NullPointerException
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:139)
at visao.VManutencao.jButton1ActionPerformed(VManutencao.java:686)

Olá, estou com o mesmo problema, poderia ajudar ?? Vlw