Jasper reports 如何避免使用$P!WHERE子句中用逗号分隔的值的$X表达式

Jasper reports 如何避免使用$P!WHERE子句中用逗号分隔的值的$X表达式,jasper-reports,Jasper Reports,我想知道如何让一个参数接受JasperReports报告中的几个值,它们之间用逗号分隔。如何在不使用$P的情况下执行此操作和$X并且没有集合或列表?仅在WHERE子句或参数表达式中如何在不使用$p的情况下执行此操作!还有$X,没有收藏或列表——为什么会有如此奇怪的限制?这是测试吗?:)值由逗号分隔-使用$P在这种情况下是一个很好的选择不,先生,我一直在寻找这样做的方法,我总是看到这样做的方法,我只是想知道这是否可能。我知道有一种简单的方法可以做到这一点,但我不能对此束手无策。你可以为每个值添加转

我想知道如何让一个参数接受JasperReports报告中的几个值,它们之间用逗号分隔。如何在不使用
$P的情况下执行此操作
$X
并且没有集合或列表?仅在WHERE子句或参数表达式中

如何在不使用$p的情况下执行此操作!还有$X,没有收藏或列表
——为什么会有如此奇怪的限制?这是测试吗?:)<代码>值由逗号分隔
-使用
$P在这种情况下是一个很好的选择不,先生,我一直在寻找这样做的方法,我总是看到这样做的方法,我只是想知道这是否可能。我知道有一种简单的方法可以做到这一点,但我不能对此束手无策。你可以为每个值添加转义引号,并使用
$P。类似这样:
$P{value}
=
'a',b'
,表达式将是:
其中attrName=$P!{value}
。这是一种最简单的方法(如果不使用
$X
)可以复制