ireport list参数设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ireport list参数设置相关的知识,希望对你有一定的参考价值。

参数$Pindustry 这个对象是list 分别为01,02,03,04
在sql语句 设置的条件为 industry in ($Pindustry)
但在ireport中好像不支持list一样会报错。
error : report design not valid :1 Parameter type not supported in query : industry class java.util,List

参考技术A 从字面上讲,你的参数类型不支持,你的是list,但貌似不应该是list追问

如果你不了解ireport就不回答。

参考技术B 支持LIST的,你的参数属性PARAMETER CLASS有没设置JAVA.UTIL.LIST?追问

设置过了,不然也不会有这种错误。

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

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

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

 

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

 

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

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

 

注意字体设置,一般设置  :     Font name : 宋体

              Pdf Font name is now deprecated :  STSong-Light

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

以上是关于ireport list参数设置的主要内容,如果未能解决你的问题,请参考以下文章

jasperreport+iReport 生成的Excel全在一个单元格内

ireport踩坑记录:动态参数

jasperreport ireport 怎么获取list<map<string,object>>数据

ireport踩坑记录:动态参数

ireport踩坑记录:动态参数

ireport踩坑记录:动态参数