Ireport5.0.1 从java后台接收list集合

   做为ireport新手,开始使用时总有不少问题,说一下今天解决的一个问题,就是怎样从java后台接收list集合并显示出列表。java

一、首先要在主dataset中的Paramerters 中建立参数list(后台传map的key,如map.put("list",list1)),并修改其类型为java.util.Collection;字体

 

二、而后在其所在Detail中添加List(component)组件,将要显示的数据放置List框中;spa

 

三、右键List(component),选择 Edit list datasource 设置 Connection/Datasource Expression 为  component

new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{list}),点击ok,用$F{属性名}就可取到对象对应的属性值。
对象

 

注意字体设置,通常设置  :     Font name : 宋体 blog

              Pdf Font name is now deprecated :  STSong-Lightit

              Pdf Encoding:  UniGB-UCS2-H(Chinese Simplified)io

相关文章
相关标签/搜索