【问题标题】:Oracle APEX 5 Classic Report's CSV Export IssueOracle APEX 5 经典报告的 CSV 导出问题
【发布时间】:2019-07-17 14:56:47
【问题描述】:

CSV 下载完成后,带有经典报告的 Oracle APEX 页面重定向到空白页面并显示以下消息。

wwv_flow.show?p_flow_id=207&p_flow_step_id=11&p_instance=11672320678093&p_debug=&p_request=FLOW_EXCEL_OUTPUT_R330325816060382028_en

虽然此问题仅出现在 Chrome 浏览器版本 75 和 APEX 版本 5 中,但它在 APEX 4.2 和 Chrome 75 中运行良好。

我正在使用经典报告的这个属性来下载 CSV,

【问题讨论】:

    标签: oracle google-chrome oracle-apex oracle-apex-5


    【解决方案1】:

    我遇到了类似的问题, 并发现自己替换了“下载”链接后面的 JS。而不是使用 window.location.href="" 我有 apex.navigation.redirect(...) 原文:

    <a href='javascript:window.location.href=apex.server.pluginUrl("SC95h...);'>Download</a>
    

    更新:

    <a href='javascript:apex.navigation.redirect(apex.server.pluginUrl("SC95h...));'>Download</a>
    

    做替换的短js(STATIC_ID是报表的静态id):

    var loc = 'javascript:window.location.href=',
    navi = 'javascript:apex.navigation.redirect(';
    
    $('div#STATIC_ID div.t-Report-links a')[0].href = 
    $('div#STATIC_ID div.t-Report-links a')[0].href.replace('});','}));').replace(loc,navi);
    

    【讨论】:

      【解决方案2】:

      这是一个已知错误 - 请参阅此 APEX forum question。该错误已针对 APEX 18.2 及更高版本进行了修复,或者有一种解决方法是 Hilary Farrell 的回复:

      在区域页脚中,添加以下 HTML 标记以获得 “自定义下载链接”

      <a href="f?p=&APP_ID.:&APP_PAGE_ID.:&SESSION.:FLOW_EXCEL_OUTPUT_R18960266605696647390_en">Download</a>
      

      (您需要调整区域 ID。)

      【讨论】:

        猜你喜欢
        • 2016-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-28
        • 1970-01-01
        相关资源
        最近更新 更多