如何在$X{in}表达式中使用sql子字符串函数?

如何在$X{in}表达式中使用sql子字符串函数?,sql,jasper-reports,Sql,Jasper Reports,我在报告中有一个查询,在$X{}表达式中添加子字符串后该查询不起作用 选择t1.grn 来自qc_master t1 其中$X{IN,t1.i_rep_no.substring(0,1),type} 在iReport/JSS预览期间,我发现错误参数1不存在。如何解决此问题?复制以下答案: 您不能在JasperReports$X子句函数中使用SQL函数,如下所示: 相反,您的SQL中可以有如下内容: ($p!{type})中的和substr(t1.i_rep_no,1,1) 使用参数键入作为带有

我在报告中有一个查询,在
$X{}
表达式中添加
子字符串后该查询不起作用

选择t1.grn
来自qc_master t1
其中$X{IN,t1.i_rep_no.substring(0,1),type}

在iReport/JSS预览期间,我发现错误
参数1不存在
。如何解决此问题?

复制以下答案:

您不能在JasperReports$X子句函数中使用SQL函数,如下所示:

相反,您的SQL中可以有如下内容:

($p!{type})中的
和substr(t1.i_rep_no,1,1)

使用参数
键入
作为带有逗号分隔值的
java.lang.String
,或作为解析为逗号分隔值的任何内容


对但还没有找到解决办法。您能告诉我如何在jasper report SQL的子句中使用子字符串吗?非常感谢您的宝贵意见。取得了预期的效果。