Oracle apex Apex-交互式报告-在CSV下载中隐藏列?

Oracle apex Apex-交互式报告-在CSV下载中隐藏列?,oracle-apex,Oracle Apex,我在Apex有一份互动报告,里面有一些专栏。 用户可以选择使用标准功能以CSV文件的形式下载报告 是否有一种方法可以在导出中隐藏列,但在屏幕上显示它 (背景:一列是不应导出到CSV的自定义链接) 谢谢大家!! Paul您可以通过在PL/SQL表达式类型的列上放置一个条件并使用以下表达式来隐藏它: NVL(:REQUEST,'EMPTY') NOT IN('CSV','XLS','PDF','XML','RTF','HTMLD') 这将检查APEX绑定变量“REQUEST”,如果它是CSV、XL

我在Apex有一份互动报告,里面有一些专栏。 用户可以选择使用标准功能以CSV文件的形式下载报告

是否有一种方法可以在导出中隐藏列,但在屏幕上显示它

(背景:一列是不应导出到CSV的自定义链接)

谢谢大家!!
Paul

您可以通过在PL/SQL表达式类型的列上放置一个条件并使用以下表达式来隐藏它:

NVL(:REQUEST,'EMPTY') NOT IN('CSV','XLS','PDF','XML','RTF','HTMLD')
这将检查APEX绑定变量“REQUEST”,如果它是CSV、XLS、PDF、XML、RTF或HTML,则不会显示该列

更多信息
要阻止某列显示电子邮件,可以使用以下命令:

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

这一个对我不起作用:

NVL(:REQUEST,'EMPTY')不在('CSV'、'XLS'、'PDF'、'XML'、'RTF'、'HTMLD')中。

因此,另一个解决方法可能是:

NVL(wwv_flow.g_widget_action, 'EMPTY') != 'SEND_EMAIL'
instr(nvl(:REQUEST,“~”),'XLS')=0和instr(nvl(:REQUEST,“~”),'PDF')=0和instr(nvl(:REQUEST,“~”),'HTMLD')=0


同样的逻辑也适用于csv、rtf等。

从19.2开始,这些请求值显示为IR[R47011529768140720]\u HTMLD、IR[R47011529768140720]\u csv-那么这些现在应该是类似于语句了吗?