показать отображаемое значение вместо идентификатора из LOV в таблице только для отображения в oracle apex 20

Я использую LOV в форме, как показано ниже,

Display | Value
------- | -------
A       |  1
------- | -------
B       |  2
------- | -------
C       |  3
------- | -------  

Как вы знаете, в списке выбора отображаемое значение - это отображаемое значение, а фактическое сохраненное значение - это значение. Данные, сохраненные в таблице данных из этой таблицы, имеют значение. Но когда я показываю все данные в таблице, я хочу показать отображаемое значение вместо сохраненного значения. Выберите значения списка из LOV. Могу ли я использовать тот же список значений для отображения отображаемого значения внутри таблицы? и как.?

2 ответа

Решение

Проверьте "Тип" столбца. Если это "Обычный текст", он будет отображать все, что есть в таблице (идентификатор, если это столбец внешнего ключа). Если это "Обычный текст (на основе списка значений)", вы можете указать, какой список значений использовать, и apex получит для вас значение поиска. В качестве альтернативы вы можете самостоятельно присоединиться к каждой из таблиц поиска в запросе. Это имеет то преимущество, что у вас есть больший контроль над запросом.

Я согласен с Коэном. Другой менее известный подход - использовать некоторые из встроенных функций APEX в Apex, и это может быть полезно,

wwv_flow_item.text_from_lov(p_value, p_lov)

p_value - это значение, а p_lov - это имя списка значений.

Другие вопросы по тегам