从Java代码中,我像这样将参数传递给ireport

fillReportToFile(sourceFilename, map, beanColDataSource1);


这里的地图是这样的


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


其中key是country_name,列表是values。
现在,我需要在Ireport中使用key作为country_name来访问它
我在ireport尝试追踪,

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


但是它给出了解析错误。

有人可以建议我这样做的方法吗?

最佳答案

这解决了问题

((列表)($ P {REPORT_PARAMETERS_MAP} .get($ F {COUNTRY_NAME})))。get(1)

08-18 20:19