2012-03-14 4 views
5

私はいくつかの列を持つApexでインタラクティブなレポートを持っています。 標準機能を使用してレポートをCSVファイルとしてダウンロードするオプションがあります。Apex - インタラクティブレポート - CSVダウンロードの列を非表示にする

エクスポートで列を非表示にする方法はありますか?それを画面に表示する方法はありますか。

(背景:1列がCSVにエクスポートするべきではないカスタムリンクです)

ありがとうございます! ポール

答えて

11

あなたがタイプPL/SQL式の列に条件を置くと、式として、次を使用して、それを隠すことができます:APEXバインド変数「REQUEST」をチェックします

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

、およびそれがCSV、XLS、PDF、XML、RTF、またはHTMLの場合、列は表示されません!電子メールのために現れてから列を停止するには

詳細情報
は、次のように使用することができます。

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

この1つは私のために動作しませんでした:

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

もう1つの回避策は次のとおりです。

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

同じロジックがcsv、rtfなどに適用されます。

関連する問題