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 umOrdeclasse 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?

questionAnswers(1)

yourAnswerToTheQuestion