Выбрать значение строки из столбца в интерактивном отчете

Версия: Oracle 18.2

У меня в приложении есть интерактивный отчет. Когда я нажимаю значок «удалить», я хочу удалить информацию о выбранном мной пользователе. Есть ли способ получить значение из столбца «Facility Manager», чтобы я мог использовать это значение в операторе выбора для выполнения оператора удаления.

Я пытался сделать это с помощью переменной ROW_ID (: selected_rowid), но это не сработало.

+ Интерактивное изображение отчета

Интерактивное изображение отчета

+ Заявление об установке значения

Заявление об установке значения


person Suduwudu    schedule 25.03.2019    source источник


Ответы (1)


На значение столбца ссылаются хеши, например #STUDENT_ID#.

Посмотрите, что написала Джеки Макилрой: «Удаление строки отчета с помощью динамического действия» (https://jackiemcilroy.blogspot.com/2018/03/delete-row-of-report-with-dynamic-action.html). Она подробно описывает процесс, со множеством скриншотов. Надеюсь, это поможет тебе в том, что ты делаешь.


На вашем месте я бы сделал одно из следующего:

  • использовать интерактивный отчет с формой (и перейти к форме, чтобы удалить строку)
  • if it has to be a tabular layout, I'd try
    • the old tabular form
    • новая интерактивная сетка

Не думаю, что удалял бы строки из интерактивного отчета (но ладно, это только я, и мои идеи обычно не слишком умны).

person Littlefoot    schedule 25.03.2019