Galera,
pesquisei muito sobre o assunto, encontrei bastante material sem solução. Segue meu problema:
Tenho a seguinte classe:
Pessoa
String nome;
int idade;
List documentos;
dentro dessa List de documentos tenho vários objetos do tipo Documento.
Documento
int tipoDocumento;
long numeroDocumento;
Até ai tudo bem, o problema que eu passo a Classe Pessoa através do JRBeanCollectionDataSource para o Ireport e não consigo iterar a lista de documentos sem fazer subrelatório. Eu não vou querer exibir todos os documentos e apenas um deles dependendo do campo que eu quero exibir.
Ex: estou iterando a lista de documentos, caso um desses documentos for do tipo 1 eu quero exibir, pois eu sei que ele é do tipo cpf e o campo que estou trabalhando é o cpf.
Não sei se fui claro, qualquer coisa postem que respondo.
Já vi outras pessoas com dúvidas bem semelhantes, porém todo mundo fala para usar subrelatórios, mas essa solução não é adequada a minha necessidade.
Abraços