Полезное про отчеты – форматы #1.
В статье Матричный отчет - начала мы создали примитивную матрицу. Перед тем как продвигаться дальше наведем базовый марафет.
Начнем с границ. Для этого следует использовать свойство BorderStyle. Примеры первых пяти приведены на скриншоте (None..Double).
Для информации – если окно Properties не отображается, то чтоб его вывести следует щелкнуть View -> Properties Window.
Ну это так, для разминки. Еще можно менять цвет шрифта и фона.
Поигрались - теперь  двинемся далее – форматы чисел.
Формат может задать – свойство Format
Однако, какое выражение туда стоит писать?
Вариант номер один – задать формат в Dynamics NAV, далее Dynamics NAV сам создаст строку формата и передаст ее как часть набора данных.
Второй вариант – задать формат вручную.
Форматы могут быть двух типов:
- Стандартные числовые форматы (это как <Standard Format,2> в функции Format из Development Environment)
- Пользовательские числовые форматы
Стандартные числовые форматы:
- “C” или “c” - значение РІ валюте (число указывает количество знаков после запятой)
123.456 (”C”) -> $123.46
-123.456 (”C3″) -> ($123.456) - “F” или “f”. Значение СЃ фиксированной запятой (число указывает количество знаков после запятой)
1234.567 (”F”) -> 1234.57
1234 (”F1″) -> 1234.0
-1234.56 (”F4″) -> -1234.5600 - “G” или “g”. Базовый формат – формат РїРѕ умолчанию.
-123.456 (”G”) -> -123.456
123.4546 (”G4″) -> 123.5
-1.234567890e-25 (”G”) -> -1.23456789E-25 - “N” или “n”. Числовой формат (число указывает количество знаков после запятой)
1234.567 (”N”) -> 1,234.57
1234 (”N1″) -> 1,234.0
-1234.56 (”N3″) -> -1,234.560 - “P” или “p”. Число умноженное РЅР° 100 Рё отображаемое СЃ символом % (число указывает количество знаков после запятой)
1 (”P”) -> 100.00 %
-0.39678 (”P1″) -> -39.7 %
Подробнее: http://msdn.microsoft.com/ru-ru/library/dwhawy9k.aspx?cs-lang=vb
Пользовательские числовые форматы, для тех, кто не удовлетворен стандартным набором:
- “0″ Каждый ноль будет заменен соответствующим значениям или РІ результирующей строке будет представлен ноль.
1234.5678 (”00000″) -> 01235
0.45678 (”0.00″) -> 0.46 - “#” Каждый СЃРёРјРІРѕР» “#” будет заменен соответствующим значением или РІ результирующей строке будет пусто.
1234.5678 (”#####”) -> 1235
0.45678 (”#.##”) -> .46 - “.” Определяет положение разделителя РґСЂРѕР±РЅРѕР№ части. Аналог свойства DecimalPlaces РёР· Development Environment.
0.45678 (”0.00″) -> 0.46 - “,” Р?спользуется как разделитель разрядов.
2147483647 (”##,#”) -> 2,147,483,647 - “%” Число будет умножено РЅР° 100, также РІ результирующую строку будет добавлен СЃРёРјРІРѕР» %
0.3697 (”%#0.00″) -> %36.97
0.3697 (”##.0 %”) -> 37.0 %
Подробнее: http://msdn.microsoft.com/ru-ru/library/0c899ak8.aspx?cs-lang=vb В
В следующей статье любопытный читатель узнает – как отформатировать даты и избавиться от глобального насаждения американской культуры – это кстати очень тонкая шутка. (Намек на en-US).
Метки: Andrey Panko, Андрей Панько