-1

我正在使用 APEX 为我的交互式报告开发插入页面。有两个选择列表项“产品”和“版本”。如果用户选择一种产品,则版本列表应根据它进行更改。目前,我创建了一个动态操作并将事件设置为“选择”。如果事件为真,我将操作设置为“设置值”,并将类型设置为“sql 语句”。但它不起作用。我的sql代码如下。

select v.NAME, v.ID from version v
where v.PARENT_ID = :P3_PRODUCT_ID
order by upper(v.NAME) asc;

还需要考虑一件事:产品 id 和版本 id 存储在“报告”表中,用于交互式报告。但是我想在插入页面上显示产品名称和版本名称,所以我从表“版本”中查询。

4

1 回答 1

1

放弃您的动态操作,在您的 P3_VERSION 列表定义中,将字段“Cascading LOV Parent Item(s)”上的值设置为:P3_PRODUCT_ID,这将导致每次 P3_PRODUCT_ID 项目值更改时刷新 P3_VERSION 项目。

但是,如果您想保持动态操作,则应将触发条件设置为 P3_PRODUCT_ID 上的值更改,并刷新 P3_VERSION 项目而不是设置值。

于 2016-09-08T10:57:42.237 回答