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

时间:2010-08-09 11:30:28

标签: java dictionary jasper-reports

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

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

$V{variable1}.put($F{GROUPCOLUMNVALUE}, $F{GROUPCOLUMNVALUE})

但是当我在报告的组页脚上打印时,它不起作用并给出null

我正在使用iReport 3.7.3

2 个答案:

答案 0 :(得分:1)

我在那里试过并让它发挥作用。

我在变量上设置了以下属性:

  • 变量类:java.util.HashMap()
  • 重置类型:None
  • 计算:System
  • 变量表达式:new java.util.HashMap()

答案 1 :(得分:1)

你写的那个 变量表达式:new java.util.HashMap() 我认为它可能是initial value expression而不是变量表达式