从jasper报告中的哈希地图中从对象图中获取值



我正在使用jrxml文件中的hashmap字段。地图的关键是整数,值是另一个哈希地图。第二个哈希地图键是字符串,值是对象。因此,我需要检索对象的价值。如何在JRXML文件中检索值?对于下面给出的是我的地图

HashMap<Integer, HashMap<String, Object>> groupLampMap;

第一个整数值为1,第二个地图值将为

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")

注意:如果没有Map<String,String>为键1

,则可能会抛出Nullpointer

最新更新