2012-03-14 9 views
5

Mam interaktywny raport w Apeksie z pewnymi kolumnami. Użytkownik może pobrać raport jako plik CSV ze standardową funkcjonalnością.Apex - Raport interaktywny - Ukryj kolumnę w CSV Pobierz?

Czy istnieje sposób na ukrycie kolumny w eksporcie, ale wyświetlenie jej na ekranie.

(Tło: jedna kolumna jest link zwyczaj, że nie powinny być eksportowane do pliku CSV)

Dziękujemy! Paul

Odpowiedz

11

można ukryć przez umieszczenie stan na kolumnie typu PL/SQL Expression i za pomocą odpowiednio następujące wyrażenia:

NVL(:REQUEST,'EMPTY') NOT IN('CSV','XLS','PDF','XML','RTF','HTMLD') 

To będzie sprawdzać zmienną wiążą APEX „żądanie”, a jeśli jest to CSV, XLS, PDF, XML, RTF lub HTML, kolumna nie będzie wyświetlana!

Więcej informacji
Aby zatrzymać kolumnę z pokazywaniem dla wiadomości e-mail, można użyć następujących:

NVL(wwv_flow.g_widget_action, 'EMPTY') != 'SEND_EMAIL' 
1

Ten jeden nie działa dla mnie:

NVL(:REQUEST,'EMPTY') NOT IN('CSV','XLS','PDF','XML','RTF','HTMLD')

Tak inne obejście może być następujące:

instr(nvl(:REQUEST,'~'),'XLS') = 0 and instr(nvl(:REQUEST,'~'),'PDF') = 0 and instr(nvl(:REQUEST,'~'),'HTMLD') = 0

Ta sama logika dotyczy csv, rtf itp.

Powiązane problemy