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循环显示出来。

 

posted on 2017-09-06 13:50  为ta逆战  阅读(1108)  评论(0)    收藏  举报

导航