Oracle APEX Interactive 报告过滤器错误

时间:2021-02-01 08:52:13

标签: oracle oracle-apex oracle-apex-5 oracle-apex-5.1 oracle-apex-19.1

我创建了 3 个带有主键和外键的 Oracle SQL 表,如下方括号中所示:

  1. 应用程序(PK:app_id)
  2. 供应商(PK:vendor_id,FK:app_id 引用应用程序表)
  3. 服务器(PK:server_id,FK:app_id 引用应用程序表)

我的要求是,当我单击报告中的单个应用程序记录时,它应该在新页面上打开与其关联的所有服务器和供应商。

在应用程序页面中,我在 SQL 查询中添加了一个新列并将链接设置为重定向到服务器页面。我在服务器页面中添加了一个隐藏字段(P5_NEW)并尝试编写以下 SQL 查询。我应该修改查询吗?

select application.application_id,SERVER_ID,
       APP_ID,
       etc...
  from SERVER, APPLICATION
where server.app_id=application.application_id and
  APPLICATION.APPLICATION_ID = :P5_NEW;

另外,请注意,我创建了一个交互式报告,当在主页的左侧菜单中选择服务器时,它会显示所有服务器记录。

我尝试的方法没有得到正确的输出/记录。 如果需要进一步的信息/说明,请告诉我。提前致谢,非常感谢您的帮助。

server page designer

application page designer

Report

1 个答案:

答案 0 :(得分:1)

在第一个屏幕截图(“服务器页面设计器”)中,您缺少 要提交的页面项 属性。把 P5_NEW 放在那里。否则,查询不知道其值并返回无效数据。