【问题标题】:How do I directly link to the Apex Report "export as CSV" option?如何直接链接到 Apex 报告“导出为 CSV”选项?
【发布时间】:2012-05-01 18:48:40
【问题描述】:

我有一份 Apex 报告。我打开了将其导出为 CSV 的选项。当我运行报告时,页面底部有一个链接可以将报告导出为 CSV。我想把这个链接放在另一个网页上。当我将鼠标悬停在链接上以获取 url 时,它最终会变成这样:

http://server_name/userconsole/f?p=200:5:3692634689183338:FLOW_EXCEL_OUTPUT_R1366308279703792_en-us'

当我使用它作为导出选项的链接时,导出的报告是空的。每次我通过 Apex 运行报告时,“导出为 CSV”链接的 URL 都会更改。具体来说就是这部分发生了变化:

:3692634689183338:

如何直接链接到导出为 CSV 选项?我正在使用 Apex 4.0.2.00.07。

编辑:

我现在在替换 &SESSION. 时收到此错误:

Bad Request 

Your browser sent a request that this server could not understand.

mod_plsql: /userconsole/f HTTP-400 Missing '=' in query string or post form

在网址栏中,session id 没有替换&SESSION.

【问题讨论】:

    标签: oracle oracle11g oracle-apex


    【解决方案1】:

    该段是您的会话 ID。在您的其他页面中,将 &SESSION. 替换为该段:

    f?p=200:5:&SESSION.:FLOW_EXCEL_OUTPUT_R1366308279703792_en-us'
    

    用户指南中有详细记录:http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21674/concept_url.htm#HTMDB03017

    【讨论】:

    • 我现在在“&SESSION.”中替换时收到此错误:错误请求您的浏览器发送了此服务器无法理解的请求。 mod_plsql: /userconsole/f HTTP-400 查询字符串或表单中缺少“=”
    • @DiZou 我需要更多信息。您嵌入的链接是在另一个 Apex 页面中还是在其他一些非 Apex 页面中?如果在 Apex 中,您如何将此链接设置为字符串、分支?如果您从非 Apex 页面显示链接,则应将此段设置为 0,如 http://server_name/userconsole/f?p=200:5:0:FLOW_EXCEL_OUTPUT_R1366308279703792_en-us。但是,来自非 Apex 环境的身份验证将不起作用(如果页面具有身份验证)。
    • 我正在展示来自非 Apex 页面的链接。我尝试将 Session 设置为 0 并且链接现在可以工作,但报告仍然没有数据。
    • @DiZou 为什么您的报告没有数据成为另一个问题。但我假设您的报告依赖于会话状态中的参数或明确传递给报告的参数。您可能需要通过 URL 提供任何需要的参数或页面项目。我提供的文档链接解释了如何做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多