2014-05-06 98 views
0

使用Oracle APEX v4.2.2,我想根據Oracle經典報告中的數據動態構建複選框選擇列表。如何基於SQL報告動態構建複選框

例如:

Location   Dept A.  Dept. B  Dept. C  Total Employees 
----------------- ----------- ----------- ------------ --------------- 
Paris    5   10   3   18 

使用上述報道,我想基於列部A,部B和系ç

所以我的報告下動態地建立三個複選框我希望看到複選框:

[]Dept. A []Dept. B []Dept. C

顯然,如果我的報告僅返回只是一個系,那麼我會EXPEC噸至只看到一個複選框:

[]Dept. A

希望瞭解上述任何幫助。

謝謝。

回答

0

兩種方式做到這一點:

1)如果(一)已知的複選框的數量和(b)小,您可以創建每個複選框並使其有條件在相關的隱藏頁面項目(比如: PXX_DEPTA_COUNT)。然後,您可以使用「總是/ SQL查詢」讓每個隱藏項目的值爲其值,或者可以通過頁面過程一次性設置它們的值。

2)您也可以創建一個PL/SQL動態內容區域,並使用apex.item API來創建複選框: http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35127/apex_item.htm#AEAPI1006

如果用動態內容的區域去,你要必須自己完成HTML工作,但是您可以首先創建一個測試區域,其中一些複選框以您想要的方式進行佈局,然後查看頁面源代碼並在您的動態區域中使用相同的HTML。