Acessar uma lista dentro da outra no Ireport

3 respostas
Deluxe

Pessoal
a duvida é simples, creio eu..

Eu envio uma lista para o Ireport, mas dentro dessa lista tem outra lista
como acesso ela dentro do Ireport???

Exemplo

public class Assinatura{

private String cod;
private Set<ProdutoAssinatura> produtos;

}
list = assinaturaFacade.findAll();


 JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(list);

  JasperPrint impressao  =  JasperFillManager.fillReport(is, params, ds);

no Ireport acesso assim

$F{cod}

funciona correto
porem preciso acessar a lista de produto dentro do ireport na banda detail para serem listados produtos
alguem sabe como ??
vlw

3 Respostas

Deluxe

alguem?
eu tenho que criar um subreport pra receber essa segunda lista?
como passar essa lista pra um subreport
qual parametro usar

Deluxe

resolvido
pra quem quiser saber

http://www.guj.com.br/posts/downloadAttach/291.java

ataufo

Cara, estou com um problema igualzinho ao seu.

Já até tinha visto o tutorial que você indicou como solução. Porém não resolveu o problema, pois no caso que você descreveu, existe um Bean onde um dos atributos é uma lista, e essa lista precisa ser iterada para cada linha do relatório.
No tutorial ele passa 2 JRBeanCollectionDataSource, independentes.

Pode postar a sua solução por favor?

Obrigado !!!

Criado 2 de outubro de 2009
Ultima resposta 21 de nov. de 2009
Respostas 3
Participantes 2