如何在 Jasper Studio 中定义和使用一组 id 的参数?

How to define and use a parameter in Jasper Studio that is a set of ids?

有谁知道如何在 Jasper Studio(社区版本 6.3.1 final)中定义一个集合参数,例如 Set,并在 postgresql 查询中使用它?例如,此 Set 可以是一组将在查询中使用的 id。

我做了一个简单的 sql 查询,例如:

select pg_typeof($P{companyDepartmentIds}) as type

选择 "Read Fields" 后出现以下错误:

看来应该可以,总觉得少了点什么。我不确定在 Jasper Studio 界面的哪个位置可以调用此 setObject() 函数。有人在这里有什么想法吗?

如果不能定义参数集合,我唯一能想到的就是我可以让参数是一个字符串,但可以理解它是一个逗号分隔的值列表,然后我可以在查询本身中使用 regexp_split_to_tableregexp_split_to_array

我被定向到这个 link 并在这里看到了我需要的东西:

https://community.jaspersoft.com/blog/tip-multi-select-query-integer-parameter-japser-ireportstudio

具体来说,我要找的是 "Correct Way:" 示例

下网站上的这一部分
SELECT * from table where $X{IN,id,companyDepartmentIds}