2013-09-10 34 views
1

我想链接2个报告以实现与2页上的主表单相同的功能。APEX - 链接两个报告与SQL

​​

MainReport:一个交互式报告使用SQL显示ID:从学生选择ID;

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

子报表:这是一个SQL语句的报告。 SQL是:

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

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

为什么这不起作用?当我加载主报告时,我看到数据,但是当我点击一个ID然后进入子报告时,我看到错误ERR-1002无法在应用程序“105”中找到项目“P24_ID”的项目ID 。

任何人都可以帮忙吗?

回答

1

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

+0

我在该页面上创建了一个名为p24_id的文本框,现在它正在工作,谢谢 –