AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 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 знака

Спасибо.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:53.