2012-03-14 24 views
5

Apex'te bazı sütunlarla etkileşimli bir rapor var. Kullanıcı, raporu standart işlevle birlikte CSV dosyası olarak indirme seçeneğine sahiptir.Apex - Etkileşimli Rapor - CSV İndirme Sütunu İndirme?

Dışa aktarma işleminde bir sütunu gizlemenin, ancak ekranda görüntülemenin bir yolu var mı?

:

teşekkür ederiz (Arkaplan tek sütun CSV ihraç edilmemelidir özel bir bağlantıdır)! Paul

cevap

11

Sen ifadesi olarak aşağıdaki tip PL/SQL İfade sütun üzerinde bir koşul koyarak ve kullanarak gizleyebilirsiniz: APEX bağlama değişkeni "İSTEK" kontrol edecek

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

ve CSV, XLS, PDF, XML, RTF veya HTML ise, sütun gösterilmeyecek!

diğer bilgiler
bir e-posta gösterilmesini bir sütun durdurmak için, kullanabileceğiniz aşağıdaki:

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

Bu bana işe yaramadı:

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

Başka bir geçici çözüm aşağıdaki gibi olabilir:

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

Aynı mantık, csv, rtf, vb. Için geçerlidir.