Каковы допустимые строки формата стиля для выражения служб Reporting Services [SSRS]?


Я пытаюсь определить строку стиля для функции Format (Expression as Object, Style as String)в выражении служб Reporting Services.

Я не могу найти, где эти строки формата стиля документированы!

В частности, я пытаюсь отформатировать поле цены, чтобы оно всегда было 2 десятичными знаками.

Ie 1.5 форматирует до $1.50

7 37

7 ответов:

Формат с валюта строка формата

=Format(Fields!Price.Value, "C")

Это даст вам 2 десятичных знака с префиксом"$".

Вы можете найти другие строки формата на MSDN: добавление стиля и форматирования в отчет ReportViewer

Как уже упоминалось, вы можете использовать:

=Format(Fields!Price.Value, "C")

Цифра после "C" будет указывать точность:

=Format(Fields!Price.Value, "C0")
=Format(Fields!Price.Value, "C1")

Вы также можете использовать маски в стиле Excel следующим образом:

=Format(Fields!Price.Value, "#,##0.00")

Не проверял последний, но есть идея. Также работает с датами:

=Format(Fields!Date.Value, "yyyy-MM-dd")

Вы можете проверить схему по адресу http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd

Поиск xsd: complexType name= "StyleType"

Здесь перечислены все возможные стили, которые вы можете использовать.

В зависимости от вашего вопроса, однако, вы можете использовать стиль форматирования.

Формат

Specify the data format to use for values that appear in the textbox.

Допустимые значения включают значение по умолчанию, число, Дата, Время, процент и валюта.

Ссылка на MSDN: http://msdn.microsoft.com/en-us/library/ms251684 (VS.80).aspx

Задайте значение строки формата C2 для свойств значения, как показано на рисунке ниже.

Введите описание изображения здесь

Эта ссылка содержит ссылку, необходимую для настройки вашего собственного формата. https://msdn.microsoft.com/en-us/library/0c899ak8.aspx

Можно задать свойства текстового поля для настройки отображения отрицательных чисел и десятичных разрядов.

  1. щелкните правой кнопкой мыши ячейку и выберите пункт Свойства текстового поля.
  2. Выберите число и в поле категория щелкните валюта.

Введите описание изображения здесь