Oracle Apex 链接列

Posted

技术标签:

【中文标题】Oracle Apex 链接列【英文标题】:Oracle Apex Link Columns 【发布时间】:2014-02-10 22:02:25 【问题描述】:

我已经根据以下 SQL 创建了一个交互式报表

SELECT 
      (FIRST_NAME || ' ' || LAST_NAME) NAME,
      (ADDRESS_LINE1 || ', ' || ADDRESS_LINE2 
      || ', ' || CITY || ', ' || POSTCODE) Address,
       ('0' || CONTACT_NUMBER) Phone_Number,
       EMAIL Email_Address,
       ACTIVE Active_Client
FROM CLIENT

我还想创建一个链接列来编辑数据,但是,正如您所见,我已将几个字段组合成一个字符串。这意味着当我去设置链接列时,我无法将所有项目添加到正确的值。

是否可以在正确的字段中显示编辑所有数据并将交互式报告保持为以下格式,或者我必须使用全选。

【问题讨论】:

通常您会创建一个单独的页面来编辑数据,并仅使用记录 ID 作为参数调用它。 【参考方案1】:

您需要确保您希望在链接列中使用的字段出现在您的交互式报告中。除了派生字段之外,您还可以执行此操作,并根据需要将各个字段的显示类型设置为隐藏。

但更直接的解决方案是正如 Jeffery Kemp 评论的那样,只需在链接列中使用主键,然后在加载表单时使用主键从数据库中提取。

如果您创建一个新页面,选择表单,然后选择“带报表的表格上的表单”选项,ApEx 将为您完成所有艰苦的工作。

【讨论】:

以上是关于Oracle Apex 链接列的主要内容,如果未能解决你的问题,请参考以下文章

在交互式报表中创建列链接 -Oracle Apex

Oracle-Apex 链接显示不同的值

在 Oracle Apex 中禁用 IR 中的链接

Oracle APEX 文本页面项作为 SQL 查询中的不可编辑超链接字段

无法使用 ORACLE APEX 删除交互式报表中的行

在 oracle apex 中将一个页面链接到另一个页面