[英]Restrict LOV based on multiple LOV's
假設我有以下記錄
1- (New York, North, Shop a)
2- (Miami, North, shop c)
3- (New York, south, Shop b)
我需要創建三個LOV,第一個是城市,第二個是區域,最后一個是商店。 如果我 select New York 在數據庫中的 LOV 城市中,我需要區域 LOV 中的區域選項為北和南,如果我 select 北我只希望商店 A 出現在商店 LOV 中。
你在哪里有那些“跟蹤記錄”? 在一張桌子上? 我相信。
基本上,您必須創建值列表的級聯列表。
第一個 LoV(例如P1_CITY
項目)將包含城市:
select distinct city d, city r
from your_table
order by city
第二個(對於P1_AREA
項目)將是 select 屬於所選城市的區域:
select distinct area d, area r
from your_table
where city = :P1_CITY
order by area
不要忘記為第二個 LoV 設置 Cascading LoV 屬性! 應該是P1_CITY
項目。
商店也是如此:
select distinct shop d, shop r
from your_table
where city = :P1_CITY
and area = :P1_AREA
order by shop
通過將級聯 LoV 設置為P1_CITY, P1_AREA
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.