Показать сообщение отдельно
Старый 14.03.2003, 15:30   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Подавлять завершающие нули
Столкнулся со следующей вещью - необходимо в отчетах по некоторым позициям выводить количество с точностью до 4 знаков после запятой.

Например так: 23,9424

Нашел расширенный тип данных и установил его свойство NoOfDecimals = 4

C другой стороны таких позиций не много. Поэтому при построении отчета по остальным позициям мы наблюдаем следующую картину:

23,0300
2,0000

Необходимо следующее:

* если есть 4 значащих знака после запятой -выводить 4.
* если их меньше, выводить меньше, подавляя завершающие нули.

Один способ решения я вижу - выводить данные в отчет не напрямую из таблицы, а через display метод, преобразуя в нем число в строку и вырезая необходимые цифры. Но в силу определенных причин этот способ мне не подходит.

Может кто-то может что-нибудь посоветовать.

P.S. Большинство современных генераторов отчетов позволяют это делать, изменяя свойство соответствующего контрола или типа. Был очень удивлен не обнаружив этого.
Как я понял, это концепция Аксапты - если тебя интересует 4 знака после запятой - то всегда смотри эти 4 знака

Спасибо.