9

我正在使用 Oracle APEX,并且我在页面中有一个报告区域,该区域显示来自 SQL 查询的列。我想在此报告的第一列中添加编辑按钮,以便用户可以单击它并编辑/查看其中一个结果。如何添加此编辑按钮?谢谢。

4

2 回答 2

18
  1. 在报表的 SELECT 语句中添加一列,如下所示:

    SELECT '' edit_link, -- This is the new column
        ...
    
  2. 转到报告属性选项卡。

  3. 将新列 EDIT_LINK 移动到列列表的顶部(如果您希望它位于首位)。

  4. 单击 EDIT_LINK 别名左侧的铅笔和纸图标以打开“列属性”页面。

  5. 转到“列属性”页面的“列链接”部分。

  6. 选择显示为 [Icon 1]、[Icon 2]、... 的图标之一(或者您可以使用自己的一个,但更高级)。

  7. 填写剩余的链接字段以指定当链接被按下时您想要转到应用程序的哪个页面以及您将传递哪些值。提供了值列表来帮助解决此问题。例如,您可以指定:

    • 页数:42
    • 项目 1 名称:P42_EMPNO
    • 项目 1 值:#EMPNO#

      (这将导航到第 42 页,将页面项目 P42_EMPNO 设置为当前报告行中的 EMPNO 值。)

  8. 按应用更改按钮。

现在运行该页面,您将获得每一行的编辑链接。

于 2009-07-02T22:00:19.460 回答
1

您可以在报告中的任何列上使用“列链接”部分(根据 Tony Andrews 的回答)来添加链接。例如,“Emp Name”可能链接到员工详细信息,“Dept Name”可能链接到部门详细信息等。

于 2009-07-03T14:30:26.023 回答