如何在JasperReport中将java Hashmap用作变量

如何在JasperReport中将java Hashmap用作变量,java,dictionary,jasper-reports,Java,Dictionary,Jasper Reports,我想在JasperReport中使用java.util.HashMap作为变量来保存报告的组名 我已经声明了一个java.util.HashMap类型的变量,其表达式字段为: $V{variable1}.put($F{GROUPCOLUMNVALUE}, $F{GROUPCOLUMNVALUE}) 但它不起作用,当我在报表的组页脚上打印它时,它会给出null 我正在使用iReport 3.7.3我在那里试用了它并使其正常工作 我对变量设置了以下属性: 变量类:java.util.HashMa

我想在JasperReport中使用
java.util.HashMap
作为变量来保存报告的组名

我已经声明了一个
java.util.HashMap
类型的变量,其表达式字段为:

$V{variable1}.put($F{GROUPCOLUMNVALUE}, $F{GROUPCOLUMNVALUE})
但它不起作用,当我在报表的组页脚上打印它时,它会给出
null


我正在使用iReport 3.7.3

我在那里试用了它并使其正常工作

我对变量设置了以下属性:

  • 变量类:
    java.util.HashMap()
  • 重置类型:
    None
  • 计算:
    系统
  • 变量表达式:
    newjava.util.HashMap()
    • 是你写的 变量表达式:
      newjava.util.HashMap()
      我想它可能是
      初始值表达式
      而不是变量表达式