iReport - subReport - [RESOLVIDO]

6 respostas
viniciuspadua

estou enviado um bean para um report e consigo mostrar tudo blz.
Entretanto desse bean possui uma lista, e desejo imprimir todos os valores dessa lista?
como devo fazer ? devo usar subReport ?
Tentei usar, mais não consigo enviar a lista para o subreport.

6 Respostas

Ironlynx

Uma opção é tacar esse subreport como um parâmetro de uma Hashtable com onde ficam os dados do relatório principal, passsando para um JRBeanCollectionDataSource e adicionando como parâmetro dessa hashtable.

Ironlynx

Veja esse tutorial:
http://www.furutani.eti.br/tutoriais/Tutorial_Sub_Relatorio_ArrayList.pdf

Ele ajuda muuuito nisso, apesar de algumas limitações(vide tópico que vou postar daqui a pouco…heheh).

C

não é necessário vc usar um subreport, na classe onde vc joga o bean para ser enviado ao report mude para receber um list, que a classe mesmo intera sobre o list :wink:

viniciuspadua

cabelograff, como faço essa interação?
Pq a interação que ele faz é do bean que ele recebe pelo datasource.

C

vc cria uma classe data source q recebe um list no construtor e extenda o JRDataSource. Pronto, agora quando vc criar essa classe passando pelo construtor o list ele vai iterar esse mesmo list.

viniciuspadua

Resolvido.
Ironlynx, ótimo tutorial.
cabelograff, valeu pelas dicas.

Criado 7 de janeiro de 2009
Ultima resposta 9 de jan. de 2009
Respostas 6
Participantes 3