将参数传递给“In”子句

Passing parameters to `In` clause

我正在尝试将参数传递给 Jasper 报告 In 子句。以下是我在 Jasper 报告中尝试的内容。

SELECT * FROM `medication` WHERE $X{IN,idMeidication,$P!{parameter_name}}

然而它一直在说 parameter_name 不存在。如果我将我的 Jasper SQL 转换为普通的 SQL,它将看起来像这样

SELECT * FROM `medication` WHERE idMedication IN (1,2,3)

我正在使用 Jaspersoft Studio,我该如何解决这个问题?

我认为正确的解决方案是:

SELECT * FROM `medication` WHERE $X{IN,idMeidication,parameter_name}

没有$P!{}

我就是这样用在我的报告中的。