Acessar atributos de objetos em JasperReports

4 respostas Resolvido
jasper
D

Pessoal, estou começando a utilizar o JasperStudio para gerar meus relatórios e me deparei com o seguinte problema.
Tenho um objeto denominado Pedido que possui vários atributos, dentre eles alguns objetos, como : Cliente, Bairro, etc…
Obviamente quando chamo esses atributos no relatório ele só me retorna o ID das tabelas, portanto me surgiu essa duvida.
Existe alguma maneira onde eu possa passar apenas o objeto pedido para meu .jasper e que eu consiga preencher os dados do relatório atraves dos getters ? Por exemplo : cliente.getNome()
Espero que tenha sido claro e que vocês possam me ajudar.
Abraço

4 Respostas

darlan_machado

Da mesma forma que em java, porém, dentro das chaves

$P{pedido.cliente.nome} //parameter
$F{pedido.cliente.cpf} //field
D

Tentei fazer dessa forma e deu erro na compilação…

darlan_machado

Qual o erro? Não to conseguindo adivinhar hoje.

D
Solucao aceita

Tentei da forma que vc disse e acabou nao dando certo tbm.
A solução foi usar assim : $F{cliente}.getNome().
Vlw pela luz amigo.
Abç

Criado 10 de julho de 2019
Ultima resposta 11 de jul. de 2019
Respostas 4
Participantes 2