LOV работает должным образом в списке выбора, а не в отображении в виде текста (LOV)

Работая над приложением в Oracle APEX, записи времени представлены в БД в виде чисел с плавающей запятой, но я хочу правильно отображать их в самом приложении, поэтому 15,5 отображается как 15:30. Для этого я создал Static LOV в Shared Components.

Он отлично работает в списке выбора, но когда я пытаюсь использовать один и тот же список значений для тех же записей в отчете, вместо 15:30 отображается 1530.

Любая идея, что может быть причиной этого?


person Lea    schedule 11.09.2014    source источник


Ответы (1)


Есть несколько мест, где вы можете вводить форматы даты, но я думаю, что было бы наиболее практичным убедиться, что вы определяете свой LOV таким образом, чтобы его отображаемое значение имело тип VARCHAR2. В этом случае он будет отображаться одинаково, где бы вы его ни использовали. Для возвращаемого значения вы просто сохраняете тип DATE.

Например:

SELECT TO_CHAR(SYSDATE, 'HH24:MI') display_value
,      SYSDATE return_value
FROM   DUAL
person Bart van der Drift    schedule 15.09.2014