2011-07-10 18 views

Respuesta

15

El uso de la palabra clave _THIS en un nombre de campo o descripción hará que se asignan a la misma clase de bean. Usar la etiqueta fieldDescription es mejor, ya que le permite hacer esto con varios beans.

Por ejemplo:

<field name="customBean" class="com.example.customBean"> 
    <fieldDescription>_THIS</fieldDescription> 
</field> 

A continuación, puede llamar a los métodos en una expresión como la siguiente:

<textFieldExpression>$F{customBean}.someMethod()</textFieldExpression> 
+0

es posible hacerlo sin el uso de '' ? Necesito llamar a algún método, pero sin salida en el informe. Ahora vuelvo "" en ese método, pero no es elegante. – marioosh

+0

@marioosh Usted debe ser capaz de llamar en cualquier expresión, por lo que si usted no tiene ningún contenido que usted puede tratar de crear una variable ficticia en el informe y utilizar el 'initialValueExpression' para realizar la llamada. – GenericJon

Cuestiones relacionadas