Полезное про отчеты – форматы #1.

В статье Матричный отчет - начала мы создали примитивную матрицу. Перед тем как продвигаться дальше наведем базовый марафет.
Начнем с границ. Для этого следует использовать свойство BorderStyle. Примеры первых пяти приведены на скриншоте (None..Double).

RDL Borders

Для информации – если окно Properties не отображается, то чтоб его вывести следует щелкнуть View -> Properties Window.

Ну это так, для разминки. Еще можно менять цвет шрифта и фона.

Поигрались - теперь  двинемся далее – форматы чисел.
Формат может задать – свойство Format

Format property

Однако, какое выражение туда стоит писать?

Вариант номер один – задать формат в Dynamics NAV, далее Dynamics NAV сам создаст строку формата и передаст ее как часть набора данных.

Number format from 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).

Метки: ,



Оставьте свой отзыв!