【问题标题】:APEX - linking two report with SQLAPEX - 用 SQL 链接两个报告
【发布时间】:2025-12-22 20:50:06
【问题描述】:

我正在尝试链接 2 个报告,以实现与在 2 个页面上使用主表单相同的功能。

table: Student(id, name, address)

MainReport:交互式报表使用SQL显示ID:select id from student;

功能:选择ID时,打开其他报告并显示名称和地址

SubReport:这是关于 SQL 语句的报告。 SQL 是:

select name, address from student where id = :P24_id;

返回主报表,进入编辑页面,在区域中,点击交互式报表,进入报表属性。向下滚动到链接列,将链接列更改为链接到自定义目标,将目标页面设置为子报表,输入P24_id的名称和#id#的值,然后单击应用更改。

为什么这不起作用?当我加载主报告时,我看到了数据,但是当我点击一个 ID 并转到子报告时,我看到错误 ERR-1002 Unable to find item ID for item "P24_ID" in application "105" .

有人可以帮忙吗?

【问题讨论】:

    标签: oracle11g oracle-apex


    【解决方案1】:

    您是否在第 24 页(这似乎是您的目标页面)上定义了一个名为 P24_ID 的页面项目? 您不能只为某个任意变量名称设置一个值。您实际上需要有一个与名称匹配的页面项目。 因此,在第 24 页上,您需要创建一个页面项 P24_ID。

    【讨论】:

    • 我在该页面上创建了一个名为 p24_id 的文本字段,现在可以使用了,谢谢