Como obter o valor do JavaBean complexo
eu tenho um.jrxml e gostaria de passar alguns parâmetros do código para ele. eu tenho umOrde
classe r que possui campos comodouble price
, int quantity
eProduct product
. A situação é simples, quando eu preciso repassar preço ou quantidade, apenas faço algo assim:
<textFieldExpression class = "java.lang.Integer">
<![CDATA[$F{quantity}]]>
</textFieldExpression>
O problema aparece quando tento passarproduct.getName()
. Eu tentei algo como:
<textFieldExpression class = "java.lang.String">
<![CDATA[$F{product}.getName()]]>
</textFieldExpression>
e muitos outros, mas continuo recebendo erros:net.sf.jasperreports.engine.design.JRValidationException: Report design not valid : 1. Field not found : product
Você tem alguma idéia de como resolver esse problema?