【问题标题】:How to define and use a parameter in Jasper Studio that is a set of ids?如何在 Jasper Studio 中定义和使用作为一组 id 的参数?
【发布时间】:2017-11-28 21:45:27
【问题描述】:

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

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

select pg_typeof($P{companyDepartmentIds}) as type

选择“读取字段”后出现以下错误:

这似乎应该是可能的,我觉得我错过了一些东西。我不确定在 Jasper Studio 界面的哪个位置可以调用此 setObject() 函数。有人对此有什么想法吗?

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

【问题讨论】:

  • 您可以添加字段(通过按钮)并设置您想要的任何类型

标签: postgresql jasper-reports jaspersoft-studio


【解决方案1】:

我被定向到此链接并在这里看到了我需要的东西:

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

具体来说,我正在寻找的是网站上“正确方式:”示例下的这一部分

SELECT * from table where $X{IN,id,companyDepartmentIds}

【讨论】:

    猜你喜欢
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多