Preciso imprimir no IReport os objetos do tipo Usuario que estão dentro de uma lista. A Lista já se encontra devidamente peenchida na Action. Minha dúvida é somente o que devo fazer para que essa lista seja impressa.
Por exemplo… Para imprimir o atributo nomeCompleto do usuário, como faço? O nome da lista é listaDeUsuarios.
Tentei $P{listaDeUsuarios.nomeCompleto} mas não aconteceu nada.
Tais usando algum tipo de dataSource ou fazendo a query direto dentro do iReport?
[]'s
vinny767
dataSource.
<paramname="dataSource">listaDeUsuario</param>
Esse dataSource tem apenas um objeto e eu consigo imprimir os atributos dele normalmente no relatorio usando $F{nomeDoAtributo}.
So que a lista que quero iterar nao tem dataSource. Eu apenas estou preenchendo a mesma na action que o IReport “detecta” essa lista automaticamente. Aí o meu problema é justamente acessar os atributos dessa lista.
A
andre.almeida
Como data source, tente passar um List<HashMap><String,Object>>
sendo que:
List: é a lista de todos os objetos que estais passando.
HashMap: é um mapa com todos os atributos do teu Objeto: pegando cada valor pela chave.
É assim que fiz quando precisei utilizar.
Na dúvida, posta a classe que cria o relatório aqui.