Oracle Apex 交互式报告 link 到其他报告

Oracle Apex interactive report link to other report

我的应用程序中有两个 table 和两个经典报告。我想根据报告 1(左侧)中的 link 更新报告 2(右侧站点)和 table 内容。

场景:

用户点击列 ID eg.g“test01”中的 link。

report2 中的数据已更新,仅显示 table2 的数据,其中 ID(table1) == ID(table2)

我创建了一个示例页面(第 4 页):

https://apex.oracle.com/pls/apex/f?p=4000:1:107157186133226::NO:RP:FB_FLOW_ID,F4000_P1_FLOW,P0_FLOWPAGE,RECENT_PAGES:107375,107375,107375

工作区:test07032022

用户:demo07

密码:sodemo07032022

我知道如何将列设置为link,但我不知道如何让两个报告相互通信。

看看第 5 页(我把你的第 4 页复制到里面);它包含修改:

第一次报告:

  • 添加了隐藏页面项目P5_SELECTED_ID
  • 添加了虚拟列(“Link”)
  • 它是同一页面的 link,并将 P5_SELECTED_ID 设置为第一个报告的 ID 列值

第二次报告:

  • 添加了 WHERE 子句:

    id = :P5_SELECTED_ID or :P5_SELECTED_ID is null
    
  • 要提交的页面项目:P5_SELECTED_ID


就这些; 运行页面,点击“这里”刷新第二个报告