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

#oracle #oracle-apex #oracle18c

#Oracle #oracle-apex #oracle18c

Вопрос:

Версия: Oracle 18.2

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

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

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

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

Инструкция Set Value

Инструкция Set Value

Ответ №1:

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

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


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

  • используйте интерактивный отчет с формой (и перейдите к форме, чтобы удалить строку)
  • если это должен быть табличный макет, я бы попробовал
    • старая табличная форма
    • новая интерактивная таблица

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