如何在JasperReport中使用Java的Hashmap作为变量

5

我希望在JasperReport中使用java.util.HashMap作为变量,用于保存报告中的组名。

我已经尝试过声明了一个类型为java.util.HashMap的变量,并将其表达式字段设置为:

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

但是它不起作用,并且在报告的分组页脚上打印时会返回null
我正在使用iReport 3.7.3。
2个回答

1

你写道 变量表达式:new java.util.HashMap() 我认为它可能是初始值表达式而不是变量表达式


1

我在那里尝试了一下,成功了。

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接