如何将所选值从 POPUPLOV 传递到 Oracle-APEX 中的 Select 查询
How to pass selected value from POPUPLOV to Select query in Oracle-APEX
我从共享组件创建了 popuplov 和 selected 数据,我需要将 selected 值传递给交互式报告中的 select 查询。
并且我在交互式报告中有 select 查询,我需要将 selected 值传递给报告中的 select 查询
在 IR 的查询中,在其 WHERE
子句中使用它,例如
select ...
from ...
where data_center = :V_DC
由于弹出 LoV 项目没有 "Page action on selection" 属性 可以提交页面和 "force" IR 刷新,一种选择是在该页面上创建一个按钮这将做同样的事情。所以:
- 从弹出式 Lov 中选择值
- 按下按钮
- IR会刷新
可能会有不同的做法,但我不知道怎么做。不过,其他人可能会。
将 WHERE 添加到您的 IR 中
SELECT ...
从 ...
哪里 ... = :V_DC
将 IR 的“要提交的页面项目”属性 设置为您的 PopupLOV 名称,这样当 IR 被某些东西刷新时,PopupLOV 的值将被设置为会话状态。
添加对 PopupLOV 更改的动态操作
表示“运行 当项目 P61011189_DEPT (PopupLOV) 的值发生变化时执行此操作”。
- 向创建的动态动作的 True 分支添加一个动作 - 刷新 IR 区域。
意思是“动态动作开始时刷新Emps区域”。
你可以在这里查看我的示例:https://apex.oracle.com/pls/apex/f?p=54028:61011189
我从共享组件创建了 popuplov 和 selected 数据,我需要将 selected 值传递给交互式报告中的 select 查询。
并且我在交互式报告中有 select 查询,我需要将 selected 值传递给报告中的 select 查询
在 IR 的查询中,在其 WHERE
子句中使用它,例如
select ...
from ...
where data_center = :V_DC
由于弹出 LoV 项目没有 "Page action on selection" 属性 可以提交页面和 "force" IR 刷新,一种选择是在该页面上创建一个按钮这将做同样的事情。所以:
- 从弹出式 Lov 中选择值
- 按下按钮
- IR会刷新
可能会有不同的做法,但我不知道怎么做。不过,其他人可能会。
将 WHERE 添加到您的 IR 中
SELECT ... 从 ... 哪里 ... = :V_DC
将 IR 的“要提交的页面项目”属性 设置为您的 PopupLOV 名称,这样当 IR 被某些东西刷新时,PopupLOV 的值将被设置为会话状态。
添加对 PopupLOV 更改的动态操作
表示“运行 当项目 P61011189_DEPT (PopupLOV) 的值发生变化时执行此操作”。
- 向创建的动态动作的 True 分支添加一个动作 - 刷新 IR 区域。
意思是“动态动作开始时刷新Emps区域”。
你可以在这里查看我的示例:https://apex.oracle.com/pls/apex/f?p=54028:61011189