我的问题与生成报告时的错误有关。
在 JasperReports Server 中创建了单输入控件值,但是当您尝试生成报表时,我收到错误:
The server has encountered an error. Please excuse the inconvenience.
Error Message
net.sf.jasperreports.engine.JRRuntimeException: Invalid type java.lang.String for parameter SelectAsset used in an IN clause; the value must be an array or a collection.
在预览 iReport 中,一切都完美无瑕。我会把价值放在一起并生成一份报告。
答案 0 :(得分:2)
如果您通过“单输入控制值”表示单个值,则它不应该是集合。所以
将SelectAsset
参数类型从java.util.Collection
更改为java.lang.String
然后将报告重新部署到服务器,然后重试。