показать отображаемое значение вместо идентификатора из 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 - это имя списка значений.