带有经典报告的Oracle APEX页面在CSV下载完成后重定向到空白页面,并显示以下消息。
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,
答案 0 :(得分:0)
我有类似的问题, 发现自己替换了“下载”链接后面的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);
答案 1 :(得分:0)
这是一个已知的错误-请参见此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。)