我在Apex的一些專欄中有一個交互式報告。 用戶可以選擇使用標準功能將報告下載爲CSV文件。Apex - 互動報告 - 隱藏CSV下載列?
有沒有辦法在導出時隱藏列,但在屏幕上顯示它。
(背景:一列是不應該被導出到CSV自定義鏈接)
謝謝! 保羅
我在Apex的一些專欄中有一個交互式報告。 用戶可以選擇使用標準功能將報告下載爲CSV文件。Apex - 互動報告 - 隱藏CSV下載列?
有沒有辦法在導出時隱藏列,但在屏幕上顯示它。
(背景:一列是不應該被導出到CSV自定義鏈接)
謝謝! 保羅
您通過戴上型PL/SQL表達式的列的條件,並使用以下的表達式隱藏:
NVL(:REQUEST,'EMPTY') NOT IN('CSV','XLS','PDF','XML','RTF','HTMLD')
這將檢查APEX綁定變量「請求」,並如果是CSV,XLS,PDF,XML,RTF或HTML,那麼該列將不會顯示!
更多信息
從顯示出來的電子郵件停止列,可以使用以下命令:
NVL(wwv_flow.g_widget_action, 'EMPTY') != 'SEND_EMAIL'
這其中並沒有爲我工作:
NVL(:REQUEST,'EMPTY') NOT IN('CSV','XLS','PDF','XML','RTF','HTMLD')
因此,另一種解決方法可能如下:
instr(nvl(:REQUEST,'~'),'XLS') = 0 and instr(nvl(:REQUEST,'~'),'PDF') = 0 and instr(nvl(:REQUEST,'~'),'HTMLD') = 0
相同的邏輯適用於csv,rtf等。