Oracle apex &引用;“一般”;oracle apex中的变量

Oracle apex &引用;“一般”;oracle apex中的变量,oracle-apex,Oracle Apex,我正在Oracle application Express(APEX)中开发一个应用程序 第一页以表格形式包含项目列表 单击任意一行,转到可编辑记录的下一页。我通过以下设置实现了它: 链接列:链接到自定义目标 目标:此应用程序中的页面 直到一切顺利 我的问题是如何将实际报告传递到下一页 作为报表基础的“我的表”具有主键(ID),并且所有者和标题组合是唯一的。当前报告中不包括ID列 另外,第二个页面当前不包含显示ID的字段,因为这些信息对用户并不重要 我知道我可以在报告中设置ID列,并在下一页

我正在Oracle application Express(APEX)中开发一个应用程序

第一页以表格形式包含项目列表

单击任意一行,转到可编辑记录的下一页。我通过以下设置实现了它:

  • 链接列:
    链接到自定义目标
  • 目标:
    此应用程序中的页面
直到一切顺利

我的问题是如何将实际报告传递到下一页

作为报表基础的“我的表”具有主键(
ID
),并且所有者和标题组合是唯一的。当前报告中不包括
ID

另外,第二个页面当前不包含显示
ID
的字段,因为这些信息对用户并不重要


我知道我可以在报告中设置
ID
列,并在下一页中创建一个只读(甚至隐藏)文本框,但我正在寻找一个更优雅的解决方案。解决这个问题的标准方法是什么?

当您创建目标页面时,比如说第3页 你可以创建一些项目,比如说P3_项目1,P3_项目2,等等

您可以通过原始页面中的url为它们中的每一个分配值

完整的APEX URL语法如下所示:

让我们仔细看看:

  • http://–协议,可以是http或https apex.oracle.com–您的域/主机/服务器,无论您如何称呼它。也可以是本地主机
  • /pls–表示您正在使用Oracle HTTP Server和mod_plsql。如果您使用的是APEX Listener或嵌入式PL/SQL网关,则此部分已过时/缺失
  • /apex–dads.conf文件中的条目(这是配置目标数据库的应用程序服务器或EPG上的文件)——对于EPG,它只有一个条目指向本地主机;对于OAS,您可以有多个条目,每个条目指向另一个数据库
  • /f?p=–调用过程“f”,并将参数“p”设置为字符串的完整其余部分。记住:APEX使用mod_plsql。“f”是一个公共程序,这是APEX的主要入口点。或者你可以说:“f”是顶点
  • AppId–应用程序的编号或别名
  • :PageId–页面的编号或别名
  • :Session–唯一的会话ID,对于公共页面可以为0或为空(然后APEX创建一个新会话)
  • :Request–请求关键字。这基本上是自由文本,只是一个可以指定在进程或区域条件中进行反应的字符串。e、 g.您可以传递关键字“创建”,并在页面的“删除”按钮上设置一个条件,即“如果请求为创建,则不显示此按钮”。 换句话说:使用请求控制页面的行为。 按下按钮时,该按钮将请求设置为按钮值(例如保存),以便您可以控制页面处理(提交)阶段的流程
  • :Debug–设置为YES(大写!)将打开调试模式,在浏览器窗口中呈现调试消息和时间戳。这有助于检测页面的错误行为、性能问题以及其他一切。每隔一个值“是”将关闭调试模式
  • :ClearCache–您可以在此处放置页面id或页面id列表(逗号分隔),以清除这些页面的缓存(将会话状态设置为null…)。但还有更多:RP重置页面上报告的分页,集合名称删除集合,应用程序清除所有页面和应用程序项,会话与应用程序相同,但对于会话id已在其中使用的所有应用程序
  • :参数–以逗号分隔的页面项名称列表。好的做法是只设置您要访问的页面上的页面项。接受页面项和应用程序项
  • :ParamValues–以逗号分隔的值列表。每个值都分配给ParamNameList中提供的相应参数(第一个值分配给第一个参数,第二个值分配给第二个参数,依此类推…)。 这里的诀窍是不要使用包含逗号“,”或冒号“:”的值。两者都会导致副作用和错误,因为APEX在解析URL时会感到困惑。如果用斜杠括起来,使用逗号是有效的:例如.\123,89
  • :PrinterFriendly–设置为YES(大写!)将页面切换到PrinterFriendly模式,使用PrinterFriendly模板呈现页面。您还可以在条件中使用PRINTER_-FRIENDLY变量在PrinterFriendly模式下隐藏区域或其他元素
在本例中,您将使用Params:ParamValues,如下所示:

P3_项目_1,P3_项目_2:someValue_1,someValue_2


当您创建目标页面时,比如说第3页 你可以创建一些项目,比如说P3_项目1,P3_项目2,等等

您可以通过原始页面中的url为它们中的每一个分配值

完整的APEX URL语法如下所示:

让我们仔细看看:

  • http://–协议,可以是http或https apex.oracle.com–您的域/主机/服务器,无论您如何称呼它。也可以是本地主机
  • /pls–表示您正在使用Oracle HTTP Server和mod_plsql。如果您使用的是APEX Listener或嵌入式PL/SQL网关,则此部分已过时/缺失
  • /apex–dads.conf文件中的条目(这是配置目标数据库的应用程序服务器或EPG上的文件)——对于EPG,它只有一个条目指向本地主机;对于OAS,您可以有多个条目,每个条目指向另一个数据库
  • /f?p=–调用过程“f”,并将参数“p”设置为字符串的完整其余部分。记住:APEX使用mod_plsql。“f”是一个公共程序,这是APEX的主要入口点。或者你可以说:“f”是顶点
  • AppId–编号或别名o