繁体   English   中英

在Jasper报告中从哈希图中的对象映射获取值

[英]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的值。

使用正确的类MapHashMap定义您的字段或参数

<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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM