如何在Oracle APEX中为报表中的每一行添加编辑按钮?

时间:2009-07-02 17:01:56

标签: oracle report edit oracle-apex region

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

2 个答案:

答案 0 :(得分:18)

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

    SELECT '' edit_link, -- This is the new column
        ...
    
  2. 转到“报告属性”标签。

  3. 将新列EDIT_LINK移至列列表的顶部(如果您希望它成为第一列)。

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

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

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

  7. 填写剩余的“链接”字段,以指定在按下链接时要转到的应用程序页面以及要传入的值。提供值列表以帮助完成此操作。例如,您可以指定:

    • Page:42
    • 第1项名称:P42_EMPNO
    • 第1项价值:#EMPNO#

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

  8. 按“应用更改”按钮。

  9. 现在运行该页面,每行都有一个编辑链接。

答案 1 :(得分:1)

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