Cómo obtener el valor de JavaBean complejo
tengo un.jrxml archivo y me gustaría pasarle algunos parámetros del código. Yo tengo unOrde
r clase que tiene campos comodouble price
, int quantity
yProduct product
. La situación es simple, cuando necesito pasar precio o cantidad, simplemente hago algo como esto:
<textFieldExpression class = "java.lang.Integer">
<![CDATA[$F{quantity}]]>
</textFieldExpression>
El problema aparece cuando intento pasarproduct.getName()
. Intenté algo como:
<textFieldExpression class = "java.lang.String">
<![CDATA[$F{product}.getName()]]>
</textFieldExpression>
y muchos otros pero sigo recibiendo errores:net.sf.jasperreports.engine.design.JRValidationException: Report design not valid : 1. Field not found : product
¿Tienes alguna idea de cómo resolver este problema?