ireport报表传入list参数处理
1、首先new一个新的空白模板(博主这里的模板是blank A4)
2、添加你需要传入的list参数

我这里取名为testList,属性设置为LIST

3、添加一个空的数据源,后面需要用到(Create an empty dataset)
把之前创建的参数复制到新建的dataset中

然后添加variables,这里命名为testIndex,用来记录每行的id

设置属性为

4、接下来拖曳一个空的table(Just create an empty table)生成之后右键编辑table的数据源


new 一个新的集合,集合内装入最外层的入参
new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{testList})
然后设置参数,此处入参是dataset的参数,而表达式为最外层入参

5、在table中添加入参表达式(id及内容)


以上即可把传入的list循环显示出来。
浙公网安备 33010602011771号