Dúvida JasperReports com coleção de beans

0 respostas
T

Olá gente,

Trabalhando durante o carnaval, me deparei com uma dúvida.
Recentemente escolhi trabalhar com o IReports e JasperReports 4.0.1 para criar os relatórios da minha aplicação MRP II.
Uma vez escolhida a plataforma, optei por trabalhar com coleção de Bean já que posso trabalhar com todo o meu pattern de persistência em Hibernate.
Ótimo funciona que é uma beleza, porém surgiu algumas dúvidas:

Eu tenho que trabalhar paginando os registros que são apresentados em minhas dataTable, para não gerar listas gigantescas de objetos.

Criteria c = session.createCriteria(persistentClass);
	c.setFirstResult(primeiro);
	c.setMaxResults(quantidade);
	return c.list();

Da mesma forma, que essas listas de objetos devem ser tratadas para apresentação em dataTable, não deve-se paginar as listas de objetos para geração de relatórios?
Como o JasperReports consome essas listas em um JRBeanCollectionDataSource?
Caso o JasperReports não destrua cada elemento da lista após o envio dele para o relatórios, deveriamos criar uma implementação Produtor-Consumidor? E existe alguma pattern para isso?

Desde já eu agradeço o interesse dos usuários do GUJ.

Abraços e bom carnaval,

Titvs

Criado 6 de março de 2011
Respostas 0
Participantes 1