我有一个报告,其中可能为名为的参数传递了多个值Product_Type.所以我的查询变成这样的:
Select Id, name from temp where product_type IN ('prod1','prod2','prod3')
您应该将Product_Type设置为java.util.List
在您的SQL中使用IN函数:
Select Id, name from temp where $X{IN,product_type,Product_Type}
Run Code Online (Sandbox Code Playgroud)
如果您传递一个空列表,$ X {IN,..,..}计算为SQL"TRUE"
在iReport中,当您测试报告时,您会看到一个邀请框.类型:
PROD1,Prod2的,prod3
| 归档时间: |
|
| 查看次数: |
6351 次 |
| 最近记录: |