【问题标题】:Apex - passing a variable from one page to anotherApex - 将变量从一个页面传递到另一个页面
【发布时间】:2014-05-18 00:38:24
【问题描述】:

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

例如

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

有人能解释一下最简单的方法吗?

【问题讨论】:

    标签: sql oracle-apex


    【解决方案1】:

    我只在最后 5 秒内听说过“Apex”哈哈……但我想我找到了你需要做的事情。

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

    这里有一些关于“分支”的文档:http://docs.oracle.com/cd/B32472_01/doc/appdev.300/b32469/pdf_report.htm#BABICIJG

    这个片段也可能有帮助:

    它是 [The 'branch'] 在中间(页面处理部分)的 底部的开发页面。分支将在任何时候执行 提交后发生,但您可以在分支上设置条件。

    我在以下位置找到的:http://dbaforums.org/oracle/index.php?showtopic=8139

    【讨论】:

    【解决方案2】:

    “下一步”按钮不应重定向,而应提交。页面项目的值必须被推送到会话状态才能在(顶点)会话中可用。提交时,您可以定义一个分支,将您带到您的报告页面。然后,您的报表可以通过在区域源中使用绑定变量表示法来引用页面项:

    SELECT * FROM USERS WHERE EMAIL_ADDRESS = :Px_EMAIL_ADDRESS
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      相关资源
      最近更新 更多