我正在尝试使用多值列作为过滤器并传递字符串数组但是我收到此错误消息:
org.postgresql.util.PSQLException: ERROR: column "ae" does not exist Position: 122
以下是我的JRXML
文件的一部分:
<parameter name="status" class="java.util.Collection">
<defaultValueExpression><![CDATA[new ArrayList(Arrays.asList(new String[] {}))]]></defaultValueExpression>
</parameter>
<parameter name="status_query" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA[$P{status}.isEmpty()
? "null"
: "array" + $P{status}]]></defaultValueExpression>
</parameter>
<queryString language="SQL">
<![CDATA[select * from _reports.my_proc($P!{status})]]>
</queryString>
有人知道如何解决它?提前谢谢。