在Ireport中我们将map作为参数从java传递到ireport如何根据ireport字段的键访问地图值

时间:2018-05-21 05:55:39

标签: java jasper-reports

从java代码我将参数传递给ireport,就像这样

fillReportToFile(sourceFilename, map, beanColDataSource1);

地图就是这样的

  

AFG,[1,2] AZE,[1,1] BAN,[0,1]

其中key是country_name,列表是值。 现在我需要在Ireport中使用key作为country_name访问它 我试着跟随ireport,

$P{$F{COUNTRY_NAME}}.get( 1 );

但它提供了解析错误。

有人能建议我这样做吗?

1 个答案:

答案 0 :(得分:0)

这解决了问题

((列表)($ P {REPORT_PARAMETERS_MAP}获得($ F {COUNTRY_NAME})))。得到(1)