Apex - 将变量从一个页面传递到另一个页面

时间:2014-05-18 00:38:24

标签: sql oracle-apex

我在一个页面上有一个表单,提示用户输入他们的电子邮件地址。当他们点击" next"我希望Apex将用户重定向到另一个页面,该页面向他们显示一个报告,该报告从users表中选择电子邮件地址与他们输入的记录匹配的记录。

E.g。

SELECT * 来自用户 WHERE EMAIL_ADDRESS =(他们在上一页输入的电子邮件地址);

有人可以解释最简单的方法吗?

2 个答案:

答案 0 :(得分:0)

我只在最后5秒听说过'Apex'Lol ......但我想我找到了你需要做的事。

您需要定义一个“分支”,它允许您POST到您需要的任何页面。

以下是“分支机构”的一些文档:http://docs.oracle.com/cd/B32472_01/doc/appdev.300/b32469/pdf_report.htm#BABICIJG

此snipet也可能有所帮助:

  

这是[中间的“分支”](页面处理部分)   底部的开发页面。每当a。分支将被执行   提交帖子但您可以在分支上添加条件。

我在http://dbaforums.org/oracle/index.php?showtopic=8139

找到了

答案 1 :(得分:0)

"下一步"按钮不应重定向,但应提交。必须将页面项的值推送到会话状态,以使其在(apex)会话中可用。提交后,您可以定义一个分支,该分支将带您进入包含报告的页面。然后,您的报表可以使用区域源中的绑定变量表示法引用页面项:

SELECT * FROM USERS WHERE EMAIL_ADDRESS = :Px_EMAIL_ADDRESS