pra recuperar o atributo “nome” de livro é moleza, é só declarar o field nome e pronto. Agora… pra pegar o atributo “nome” de autor é que complicou o meio de campo!! Já tentei de tudo: field chamado autor.nome do tipo Autor, field chamado autor.nome do tipo String… e trocentas outras variações!
Se alguém souber como resolver esse problema eu agradeço muito, e acho que resolve o problema do nosso amigo que abriu o post tb. Caso contrário o jeito vai ser criar um grande objeto pra cada relatório contendo os campos que vou precisar.
att,
Fred
montenegro
vocês estao passando como os valores pro relatório?
Se for através de um JRBeanCollectionDataSource voce deve colocar o nome dos campos com o mesmo nome e tipo do atributo da classe.
Fred, usando o JRBeanCollectionDataSource voce pode acessar o nome do autor atraves de um campo chamado “autor.nome”, de tipo String, caso voce esteja pasando no JRBeanCollectionDataSource objetos do tipo Livro.
FredMP
Valeu montenegro! Consegui fazer funcionar. Acho que o problema era de visibilidade, eu tinha declarado a classe Autor no mesmo arquivo da classe Livro com visibilidade default. Acho que por isso não tava rodando.