Bom dia
Estou criando um relatorio, faço a conexão desse relatorio com JRBeanCollectionDataSource, e estou passando uma lista que contém meus campos, até aí tudo bem, se eu jogar os meus campos diretamente no relatorio, funciona, apresenta os valores e tudo mais.
O meu problema está quando tenho um campo que é um ArrayList dentro da minha classe a estrutura que estou passando como “base de dados” no caso uma coleção seria assim:
public class Tags implements Serializable {
private XMLIde ide = new XMLIde();
private Complemento compl = new Complemento();
private Emitente emit = new Emitente();
private Expedidor exp = new Expedidor();
private Recebedor receb = new Recebedor();
private Remetente rem = new Remetente();
private Destinatario dest = new Destinatario();
private ValorPrestacaoServico vprest = new ValorPrestacaoServico();
private Impostos imp = new Impostos();
private InformacoesCTe inf = new InformacoesCTe();
private FaturamentoVeic fat = new FaturamentoVeic();
}
Pegando o exemplo do campo vprest a classe ValorPrestacaoServico está estruturada assim:
public class ValorPrestacaoServico {
private String vTPrest = "";
private String vRec = "";
private ArrayList<ComponentPrestacao> Componente = new ArrayList();
}
o campo Componente é um ArrayList
Como faço para listar esses valores dentro do iReport?
por exemplo, hoje no meu iReport para campos normais, eu passo $F{vprest}.getvRec()
Se alguém puder me dar uma ajuda, estou realmente precisando terminar isso o quanto antes
Obrigado