powered by simpleCommunicator - 2.0.31     © 2024 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Ведущие нули в Oracle Forms и Reports
10 сообщений из 10, страница 1 из 1
Ведущие нули в Oracle Forms и Reports
    #35727222
YuriyVZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли заставить отображаться ведущий ноль (ноль перед десятичной точкой) в Oracle Forms и Reports для всех числовых значений не задавая формат для каждого поля отдельно. Установка NLS-параметров (NLS_LANG, NLS_LANGUAGE, NLS_TERRITORY, NLS_NUMERIC_CHARACTERS) ничего не дала, числа по прежнему отображаются так: ,5 (вместо 0,5).

Используется Application Server Forms and Reports 10.1.2 под Linux. В Reports используются html-отчеты.
...
Рейтинг: 0 / 0
Ведущие нули в Oracle Forms и Reports
    #35733911
Morra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Та же проблема (
...
Рейтинг: 0 / 0
Ведущие нули в Oracle Forms и Reports
    #35733963
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем проблема задать явный формат для каждого поля?
По-моему, так это даже хорошо и нужно. Не только для обеспечения наличия лидирующего нуля...
...
Рейтинг: 0 / 0
Ведущие нули в Oracle Forms и Reports
    #35734037
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стандартный подход для формс - использование классов свойств
...
Рейтинг: 0 / 0
Ведущие нули в Oracle Forms и Reports
    #35734219
YuriyVZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВадиманА в чем проблема задать явный формат для каждого поля?
По-моему, так это даже хорошо и нужно. Не только для обеспечения наличия лидирующего нуля...
Проблема в том, что когда создавал проект даже не задумывался об этом ;-)
Проблема успешно решена 1500 замен в 50 файлах.

_модСтандартный подход для формс - использование классов свойств
Спасибо за подсказку, похоже так будет удобнее, если придется менять формат.
Интерестно, только как конвертировать уже готовые формы, попробую также, как с отчетами через текстовый формат...
...
Рейтинг: 0 / 0
Ведущие нули в Oracle Forms и Reports
    #35734774
YuriyVZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возник казалось бы стандартный вопрос форматирования чисел.
Задал маску "fm9999999990d999999", появились ведущие нули. Но как быть с числами без дробной части, как избавиться от десятичной запятой в конце. В поиске нашел только вариант использования rtrim, но как его прикрутить к forms?
...
Рейтинг: 0 / 0
Ведущие нули в Oracle Forms и Reports
    #35734811
YuriyVZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Единственный вариант, который придумал, менять маску в зависимости от значения, но по какому событию(ям) это делать?
...
Рейтинг: 0 / 0
Ведущие нули в Oracle Forms и Reports
    #35735504
YuriyVZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В итоге написал две процедуры для утановки format mask у item и у всего блока.

Устанавливаю у всех элементов в POST_QUERY, в PRE-TEXT-ITEM устанавливаю format mask в null, в POST-TEXT-ITEM "пересчитываю" format mask.

Ощущение, что изобрел велосипед :-)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ведущие нули в Oracle Forms и Reports
    #39023152
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то не понял как это поможет решить проблему в многострочном блоке?
...
Рейтинг: 0 / 0
Ведущие нули в Oracle Forms и Reports
    #39023418
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ura!Чего-то не понял как это поможет решить проблему в многострочном блоке?
Это - никак имхо, для типа Number - либо показываете с зпт без лид.нулей, либо с нулями и зпт целые/не целые числа (типа Format Mask: FM9990D09).
Или, указываете поле типа Char , и в Column Name типа rtrim(to_char(поле,'FM9990D999'),'.,')
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Ведущие нули в Oracle Forms и Reports
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]