Select 交互式报表中列的行值

Select row value from column in interactive report

版本:Oracle 18.2

我的应用程序中有一个交互式报告。当我单击 'delete' 图标时,我想删除有关我 select 编辑的用户的信息。有没有办法从 'Facility Manager' 列中获取值,以便我可以在 select 语句中使用该值来执行删除语句。

我尝试使用 ROW_ID 变量 (:selected_rowid) 来实现,但这没有用。

+ 交互式报告图片

+ 设置值语句

列值由散列引用,例如#STUDENT_ID#.

看看 Jackie McIlroy 写的,“用动态操作删除一行报表”(https://jackiemcilroy.blogspot.com/2018/03/delete-row-of-report-with-dynamic-action.html)。她把过程描述得很详细,还有很多截图。


如果我是你,我会执行以下操作之一:

  • 使用带有表单的交互式报表(并导航到表单以删除行)
  • 如果它必须是表格布局,我会尝试
    • 表格形式
    • 交互式网格

我不认为我会从交互式报告中删除行(但是好吧,那只是我,我的想法通常不太聪明)。