Jasper reports JasperReports服务器:输入控件错误

Jasper reports JasperReports服务器:输入控件错误,jasper-reports,jasperserver,Jasper Reports,Jasperserver,我的问题与生成报告时的错误有关 在JasperReports中,服务器创建了一个输入控制值,但当您尝试生成报告时,出现错误: The server has encountered an error. Please excuse the inconvenience. Error Message net.sf.jasperreports.engine.JRRuntimeException: Invalid type java.lang.String for parameter SelectAs

我的问题与生成报告时的错误有关

在JasperReports中,服务器创建了一个输入控制值,但当您尝试生成报告时,出现错误:

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中,一切都完美无瑕。我将输入值并生成一个报告。

如果“单输入控制值”指的是单个值,则它不应是一个集合。所以

SelectAsset
参数类型从
java.util.Collection
更改为
java.lang.String


然后将报表重新部署到服务器,然后重试。

将jrxml放在此处,并在服务器中提供有关输入控件的信息。输入控件是单值类型。在查询中,我添加了:WHERE$X{In,resources.resourcename,SelectAsset}谢谢。我还更改了查询:WHERE resources.resourcename=$P{SelectAsset}