我正在jrxml文件中使用HashMap字段。映射的键是Integer,值是另一个哈希映射。第二个哈希映射键是字符串,值是对象。因此,我需要检索Object的值。如何检索jrxml文件中的值?例如下面给出的是我的地图
HashMap<Integer, HashMap<String, Object>> groupLampMap;
其中第一个Integer值为1,第二个Map值为
1)"G","F"
2)"R","S"
3)"A","F".
我需要在xml文件中检索G,R,A的值。
答案 0 :(得分:0)
使用正确的类Map
或HashMap
定义您的字段或参数
<field name="groupLampMap" class="java.util.Map"/>
确保将HashMap<Integer, HashMap<String, Object>>
传递给参数或字段。
要获取例如G
的值,请使用:
$F{groupLampMap}.get(1).get("G")
注意:如果键Nullpointer
上的值不为Map<String,String>
,则可能会抛出1