我有一個關于互動式報告的常規鏈接:

該鏈接將交易編號資訊發送到不同的頁面,用戶可以在其中更新所有產品資訊。根據客戶的要求,我需要使用物品。問題是,我需要為每個產品顯示一個文本欄位專案,例如:
如果選擇了 Peter(根據我上面的快照),我需要顯示 2 個文本欄位專案,一個用于產品“ABC”,另一個用于產品“XYZ”。
如果選擇了 John,我將需要顯示 3 個文本欄位專案,一個用于“Product1”,一個用于“Product2”,另一個用于“Product3”。
有沒有辦法實作物品的這種動態顯示?如果是這樣,我怎樣才能讓專案 1 顯示產品 1 資訊,專案 2 顯示產品 2 資訊等等?
謝謝
uj5u.com熱心網友回復:
您可以選擇幾條路線,每條路線都有其優點和缺點。
1. APEX_ITEM API
這是一個呈現頂點專案的 API,作為 sql 查詢的一部分或在具有 pl/sql 源的靜態區域中(未測驗最后一個選項)
親:
- 很大的靈活性
缺點:
- 外觀和感覺是“舊的” - 看起來不像通用主題中存在的現代頁面專案,并且您堅持使用舊的外觀和感覺。大量和編碼的 pl/sql。
2. 固定數量的預先創建的專案。
創建多個專案并僅填充您需要的專案,例如 P1_PRODUCT1_NAME、P1_PRODUCT2_NAME、...。如果您只需要一個產品,那么您只需填充 P1_PRODUCT1_NAME,否則您將根據需要使用多少。使用服務器端條件,您可以隱藏/顯示不需要/不需要的條件
親:
- 您在“正常”形式下的所有外觀和感覺的花里胡哨
缺點:
- 無法呈現比您在頁面中創建的專案更多的產品。如果您為 10 個產品創建欄位但需要 11 個怎么辦?
3. 互動式網格。
我知道“客戶想要物品”,但這個組件是專門為此目的撰寫的。我肯定會將此視為一種選擇 - 也許您可以讓客戶改變主意。
親:
- 非常現代的頂點組件,高度可配置。查看互動式網格手冊以獲取大量高級示例。
缺點:
- 不是專案 - 這是表格形式/電子表格布局。并非所有最終用戶都喜歡將它們作為資料輸入的一種形式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/371568.html
標籤:甲骨文 oracle-apex
上一篇:如果存在2條記錄,則選擇2條記錄
下一篇:查找子項的頂級父項,多個級別
