2010-05-27 6 views
0

Existe-t-il un moyen de déclarer une variable de type HashMap qui appelle une méthode java pour remplir la HashMap?JasperReports: Déclarer une variable comme HashMap

Je veux avoir un hashmap dans un rapport, donc en fonction de la valeur d'un certain champ, je voudrais obtenir la description complète à partir d'un Hashmap.

Répondre

0

Les expressions utilisées dans jasper sont en fait des expressions java (ou Groovy si vous utilisez cela).

Ainsi, par exemple, vous pouvez utiliser quelque chose comme:

<parameter name="name" class="java.lang.String"/> 
    <parameter name="name_percent" class="java.lang.String" isForPrompting="false"> 
    <defaultValueExpression> 
     <![CDATA["%" + $P{name} + "%"]]> 
    </defaultValueExpression> 
</parameter> 

Lorsque l'expression dans l'expression CDATA est une expression java. Vous pouvez importer des classes en utilisant l'élément et vous pouvez ajouter des paramètres au rapport en utilisant l'élément.

Questions connexes