【问题标题】:Getting values from object map inside a hash map in jasper reports从 jasper 报告中的哈希映射内的对象映射中获取值
【发布时间】:2019-02-18 06:29:13
【问题描述】:

我在 jrxml 文件中使用 HashMap 字段。 map 的 key 是 Integer,value 是另一个 Hash Map。第二个哈希映射键是字符串,值是对象。所以我需要检索对象的值。如何检索 jrxml 文件中的值?例如,下面给出的是我的地图

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

第一个 Integer 值为 1,第二个 Map 值为

1)"G","F"
2)"R","S"
3)"A","F".  

我需要在 xml 文件中检索 G、R、A 的值。

【问题讨论】:

    标签: java dictionary jasper-reports


    【解决方案1】:

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

    <field name="groupLampMap" class="java.util.Map"/>
    

    确保将HashMap&lt;Integer, HashMap&lt;String, Object&gt;&gt; 传递给参数或字段。

    要获取例如 G 的值,请使用:

    $F{groupLampMap}.get(1).get("G")
    

    注意:如果 Map&lt;String,String&gt; 不是键 1 上的值,这可能会抛出 Nullpointer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 1970-01-01
      • 2012-01-31
      • 2011-08-11
      相关资源
      最近更新 更多