[英]Getting values from object map inside a hash map in jasper reports
我在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的值。
使用正确的类Map
或HashMap
定义您的字段或参数
<field name="groupLampMap" class="java.util.Map"/>
确保将HashMap<Integer, HashMap<String, Object>>
传递给参数或字段。
要获取例如G
的值,请使用:
$F{groupLampMap}.get(1).get("G")
注意:如果键1
值不为Map<String,String>
,则可能会抛出Nullpointer
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.