【问题标题】:Apex - Interactive Report - Hide Column in CSV Download?Apex - 交互式报告 - 在 CSV 下载中隐藏列?
【发布时间】:2012-03-30 20:02:54
【问题描述】:

我在 Apex 中有一个包含一些列的交互式报告。 用户可以选择将报告下载为具有标准功能的 CSV 文件。

有没有办法在导出中隐藏一列但在屏幕上显示它。

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

谢谢! 保罗

【问题讨论】:

    标签: oracle-apex


    【解决方案1】:

    这个对我不起作用:

    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 等。

    【讨论】:

      【解决方案2】:

      您可以通过在 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'
      

      【讨论】:

      • 从 19.2 开始,这些请求值显示为 IR[R47011529768140720]_HTMLD, IR[R47011529768140720]_CSV - 所以也许这些现在应该是 LIKE 语句?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 2020-12-06
      • 2015-06-24
      • 1970-01-01
      相关资源
      最近更新 更多