【问题标题】:How to pass selected value from POPUPLOV to Select query in Oracle-APEX如何将 POUPPLOV 中的选定值传递给 Oracle-APEX 中的 Select 查询
【发布时间】:2020-04-03 11:46:54
【问题描述】:

我创建了一个 popuplov 并从共享组件中选择了数据,我需要将选择的值传递给交互式报告中的选择查询。

我已经在交互式报表中选择查询,我需要将选定的值传递给报表中的选择查询

【问题讨论】:

    标签: plsql oracle-apex oracle-apex-19.1


    【解决方案1】:
    1. 将 WHERE 添加到您的 IR 中

      选择 ... 从 ... WHERE ... = :V_DC

    2. 将 IR 的“要提交的页面项目”属性设置为您的 PopupLOV 名称,因此当 IR 被某些东西刷新时,PopupLOV 的值将设置为会话状态。

    3. 增加对 PopupLOV 变化的动态操作

    表示“当 P61011189_DEPT (PopupLOV) 项的值发生变化时运行此操作”。

    1. 向创建的动态操作的 True 分支添加一个操作 - 刷新 IR 区域。

    意思是“当动态动作开始时刷新 Emps 区域”。

    你可以在这里查看我的例子:https://apex.oracle.com/pls/apex/f?p=54028:61011189

    【讨论】:

    • 我在 POPUP LOV 下看不到“要提交的页面项目”之类的任何选项。同样的例子,我正在寻找。
    • 这是 IR 属性,而不是 PopopLOV。您必须将其设置为 PoppuLOV 元素名称
    • 哇。极好的。是否可以从弹出窗口中传递多个值来选择 IR 中的查询?
    • hinotf,我能看到这个后台操作吗,apex.oracle.com/pls/apex/f?p=54028:61011189
    • @Maya 我刚刚添加了图片和描述来回答,检查一下
    【解决方案2】:

    在 IR 的查询中使用它,在其 WHERE 子句中,例如

    select ...
    from ...
    where data_center = :V_DC
    

    由于 Popup LoV 项目没有“选择时的页面操作”属性,该属性可以提交页面并“强制”IR 刷新,一个选项是在该页面上创建一个按钮,该按钮将执行相同的操作。所以:

    • 从 Popup Lov 中选择值
    • 按下按钮
    • IR 将刷新

    这可能会有所不同,但我不知道如何。不过,其他人可能会。

    【讨论】:

    • 我如何按下按钮?,对不起,我不明白这个
    • 我一般都点一下。
    猜你喜欢
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    相关资源
    最近更新 更多