gpt4 book ai didi

java - 在 iReport 中初始化 HashMap 变量

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:45 24 4
gpt4 key购买 nike

我想在 iReport (3.7.3) 中创建一个变量 $V{myMap} 并用它初始化一个 Map:

"key1":"value1","key2":"value2","key3:"value3" ...

然后在我的报告中,我将有一个包含以下表达式的文本字段:

$V{myMap}.get("key1")

我必须得到

"value1"

我必须遵循哪些步骤才能实现这一点?

<小时/>

我在这里读到:

How to use a java Hashmap as variable in JasperReport

设置变量属性的步骤:

在变量上设置以下属性:

Name: myMap
Variable class: java.util.HashMap()
Reset type: None
Calculation: System
Variable expression: new java.util.HashMap()

但是初始化它怎么样?

我知道我可以使用 groovy 并使用本文中的 map :

http://groovy.codehaus.org/Collections

但我不知道要遵循哪些步骤。

预先感谢您分享您的知识!

最佳答案

这是创建变量的方法

<variable name="myMap" class="java.util.HashMap" resetType="None" calculation="System">
<variableExpression><![CDATA[['key1':'value1', 'key2':'value2', 'key3':'value3']]]></variableExpression>
</variable>

然后使用它:

$V{myMap}.get("key1")

将会得到

value1

关于java - 在 iReport 中初始化 HashMap 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26948661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com