2016-08-30 58 views
1

我在Oracle APEX 5中有一個Interact Report頁面,其中包含一個約10列左右的SQL查詢。當我第一次加載報告時,列按特定順序排列,列設置爲不顯示(如Actions - >Select Columns所示)。默認順序似乎與我在SQL查詢中列出它們的順序不匹配,也不使用Page Designer,{Page Name}RegionsContent Body{Interactive Report}Columns中的順序。關於列顯示在Interact Report組件中的方式,我有兩個問題:什麼決定了Oracle APEX 5中的默認交互式報告列布局?

  1. 什麼決定了這些列的默認順序?

  2. 什麼決定哪些列設置爲Do Not Display而那些設置爲Display in Report

這些設置是否爲每個用戶保存?

回答

2

首先,您應該仔細閱讀文檔。很多有用的東西。在這種情況下,您要查找的主要內容是saving interactive reports

總之雖然。

  1. 首次創建IR時,列的順序與select語句中的順序相同。
  2. 之後,select語句中的位置或頁面設計器中看到的列順序之間不再有關係。
  3. 取而代之,初始訂單已用於創建初始的「主要默認」報告。
  4. 從這一點開始,列位置和隱藏或顯示完全取決於「選擇列」菜單中的設置。
  5. 如果您想更改提供給最終用戶的默認設置,您必須運行該頁面,更改IR,並通過操作>保存報告並選擇主默認來保存設置。

爲每個用戶保存的設置?是和不是。最終用戶首先將被提供主要的默認設置。如果存在多個默認值,那麼應用程序將記住他們返回時最後一次處理的是哪一個。
如果啓用,用戶還可以保存私人版本的報告或公共報告。然後,他們可以編輯報告設置,但這些設置僅影響同一會話中的自己的報告。如果沒有保存,所有進行設置的更改都將丟失,並且下次登錄時會再次顯示默認值(或者自行執行重置)。
除非通過配置IR的操作菜單來完成所有控制。