如何在 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_table
或 regexp_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}
有谁知道如何在 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_table
或 regexp_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}