【发布时间】:2013-04-24 04:57:19
【问题描述】:
我正在使用 iReport 5.0 尝试为 SQL Server 2008R2 后端开发报告。
使用户能够混合/匹配列表中的选择(多选)很重要。 如果 iReport 中的查询是 SQL 或有一个视图作为源 - 例如,多选可以很好地工作。 http://community.jaspersoft.com/questions/529890/how-do-multi-select-ireport-36
在这种情况下,WHERE $X{IN,<colname>,<iReport parameter>} 可以很好地启用多选:
http://community.jaspersoft.com/questions/519185/using-x-query-parameter-type-not-supporte
但是,我想将所有输入传递给 iReport 查询中的 SQL Server 存储过程。在这种情况下,单值输入都可以正常工作——但我一直无法弄清楚如何使用多选——$X{} 似乎不起作用,否则——因为 iReport em> 多选参数必须定义为 java.util.Collection -- 我得到“查询中不支持的参数类型”。
谁能指出我遗漏了什么,或提出解决方法?
【问题讨论】:
标签: stored-procedures jasper-reports ireport multi-select