Fiz uma rotina de que irá gerar relatório, consegui finalizar todo layout mas na visualização com os dados do meu objeto tenho seguinte erro “Error retrieving field value from bean: itens.descricao.”
Eu já verifiquei se nome dos campos estão correto e está tudo OK, poderiam me orientar por favor?
Cara, o problema é que você está enviando uma lista chamada itens (que provavelmente seja a coleção de objetos de Item) e está tentando referenciar um atributo chamado descricao que não existe na interface java.util.List e nem na implementação, a classe concreta, java.util.ArrayList.
Mostra como está o código que você cria o relatório.
M
mpissolato
Coloquei apenas uma parte porque é grande e não esta aceitando código inteiro.
Isso aqui está errado, pois a classe ArrayList não possui um atributo chamado descricao.
Posta o código do XML a partir da linha onde você itera os itens.
D
Solucao aceita
darlan_machado
Agora entende o que eu estava falando? Você nunca vai conseguir acessar a propriedade descricao do objeto itens pelo simples fato de que ele é um java.util.List e esta interfce não possui tal método.
Você vai precisar criar um sub relatório ou algo assim para colocar as informações destes itens no teu relatório.
M
mpissolato
Entendi ± eu estava lendo sobre o sub-report faz sentido isso achei que dava para resolver tudo apenas um report assim que chegar em casa irei testar essa ideia e publico aqui se deu certo.
Tks cara!!!
M
mpissolato
E ai cara beleza?
Então XML do report está anexado ao tópico e data-source eu faço em tempo de execução conforme código acima.
Como mencionado abaixo como é um “master details” acredito que será necessário um sub-report.