如何在JasperReport中将java Hashmap用作变量
我想在JasperReport中使用java.util.HashMap
作为变量来保存报表的组名。
我累了并声明了一个java.util.HashMap
类型的变量,它的表达式字段是:
$V{variable1}.put($F{GROUPCOLUMNVALUE}, $F{GROUPCOLUMNVALUE})
但它不起作用,当我在报告的组页脚上打印时,它会返回null
。
我正在使用iReport 3.7.3
你写了变量表达式: new java.util.HashMap()
我认为它可能是initial value expression
而不是变量表达式
我在那里试了一下,让它运转起来。
我在变量上设置了以下属性:
- 变量类:
java.util.HashMap()
- 重置类型:
None
- 计算:
System
- 变量表达式:
new java.util.HashMap()