有没有办法可以声明一个HashMap类型的变量,它会调用一些java方法来填充HashMap?
我想在报表中有一个hashmap,所以根据某个字段的值是什么,我想从Hashmap中获取它的完整描述。
答案 0 :(得分:0)
jasper中使用的表达式实际上是java表达式(如果你使用的话是Groovy)。
因此,例如,你可以使用类似的东西:
<parameter name="name" class="java.lang.String"/>
<parameter name="name_percent" class="java.lang.String" isForPrompting="false">
<defaultValueExpression>
<![CDATA["%" + $P{name} + "%"]]>
</defaultValueExpression>
</parameter>
CDATA表达式中的表达式是java表达式。您可以使用该元素导入类,也可以使用该元素向报表添加参数。