我有一个blob_content表,它是pdf文档。
可以轻松创建包含每行下载链接的交互式报告。但我试图以不同的方式做到这一点。
我只在交互式报告中显示文档名称。用户单击该文档并转到第6页,其中显示有关该文档的其他详细信息,并有一个按钮"下载"。
我尝试根据http://joelkallman.blogspot.se/2014/03/yet-another-post-how-to-link-to.html
中的内容创建下载链接我为我指定的按钮创建了应用程序项,应用程序进程和动态操作(java脚本代码),
htp.p(APEX_UTIL.PREPARE_URL(p_url => 'f?p=' || :APP_ID || ':10:'|| :APP_SESSION
||'::NO::APPLICATION_PROCESS=GETDOCUMENT:::DOCID:' || :P6_PK_ID);
但这没有任何作用。
我知道我在某个地方出错了。我无法在这方面找到更好的Google帮助。
有人可以帮忙吗?
答案 0 :(得分:0)
我在移动应用程序中看到了有关下载问题的最新帖子。请在plsql进程中输入以下代码:
DECLARE
l_url varchar2(2000);
l_app number := v('APP_ID');
l_session number := v('APP_SESSION');
l_pk_id number := v('P14_PK_ID');
BEGIN
l_url := APEX_UTIL.PREPARE_URL(
'f?p=' || l_app || ':1:'|| l_session||':APPLICATION_PROCESS=GETDOC:::DOCID:'||l_pk_id ,p_checksum_type => 'SESSION');
htp.init();
apex_util.redirect_url(l_url, true);
apex_application.stop_apex_engine;
END;
将此代码放入plsql进程中,下载您的内容。
我在Url中放入以下代码来下载内容
javascript:location.href=('f?p=&APP_ID.:14:&APP_SESSION.:APPLICATION_PROCESS=GETDOC:::DOCID:&P14_PK_ID.');