如何根据其他项目更改选定列表项目?
How to change a selectedlist item based on other item?
我正在使用 APEX 为我的交互式报告开发一个插入页面。有两个 select 列表项 "product" 和 "version"。如果用户选择一种产品,则版本列表应根据它进行更改。目前,我已经创建了一个动态操作并将事件设置为 "select"。如果事件为真,我将操作设置为 "set value",并将类型设置为 "sql statement"。但它不起作用。
我的 sql 代码如下。
select v.NAME, v.ID from version v
where v.PARENT_ID = :P3_PRODUCT_ID
order by upper(v.NAME) asc;
还需要考虑一件事:产品 ID 和版本 ID 存储在 table "report" 中用于交互式报告。但是我想在插入页面显示产品名称和版本名称,所以我从 table "version".
查询
放弃您的动态操作,在您的 P3_VERSION 列表定义中,将字段 "Cascading LOV Parent Item(s)" 上的值设置为:P3_PRODUCT_ID,这将刷新 P3_VERSION 项,每次 P3_PRODUCT_ID 项值更改。
如果您想保留动态操作,则应将触发条件设置为 P3_PRODUCT_ID 上的值更改并刷新 P3_VERSION 项目而不是设置值。
我正在使用 APEX 为我的交互式报告开发一个插入页面。有两个 select 列表项 "product" 和 "version"。如果用户选择一种产品,则版本列表应根据它进行更改。目前,我已经创建了一个动态操作并将事件设置为 "select"。如果事件为真,我将操作设置为 "set value",并将类型设置为 "sql statement"。但它不起作用。 我的 sql 代码如下。
select v.NAME, v.ID from version v
where v.PARENT_ID = :P3_PRODUCT_ID
order by upper(v.NAME) asc;
还需要考虑一件事:产品 ID 和版本 ID 存储在 table "report" 中用于交互式报告。但是我想在插入页面显示产品名称和版本名称,所以我从 table "version".
查询放弃您的动态操作,在您的 P3_VERSION 列表定义中,将字段 "Cascading LOV Parent Item(s)" 上的值设置为:P3_PRODUCT_ID,这将刷新 P3_VERSION 项,每次 P3_PRODUCT_ID 项值更改。
如果您想保留动态操作,则应将触发条件设置为 P3_PRODUCT_ID 上的值更改并刷新 P3_VERSION 项目而不是设置值。