从经典报告或交互式报告顶点删除行

时间:2020-01-08 14:56:02

标签: oracle-apex

我想从经典报告或交互式报告中删除一条记录。请注意,该报告是使用集合创建的,而无需提交页面就可以做到这一点。

1 个答案:

答案 0 :(得分:2)

简而言之,您将在报表中添加某种挂钩,例如带有“删除”图标的列。然后,您可以创建一个动态动作,当单击该挂钩时将触发该动作。

  • 第一个动作是确认删除。
  • 第二个动作是Execute JavaScript,它将把行中的主键值(可能是来自隐藏的输入)传输到隐藏的(不受保护的)页面项。
  • 第三个动作是执行删除的Execute PL / SQL动作。您将把隐藏项目的名称放在操作的“要提交的项目”属性中。这样一来,您就可以在PL / SQL代码运行之前获取会话状态的最新值。

如果您希望某人为您执行此操作,则应通过在apex.oracle.com或Oracle Cloud Free Tier上自己的APEX工作区中放置一个示例来帮助他们入门,并提供开发人员凭据。