Каковы Строки формата допустимого стиля для Создания отчетов Сервисы [SSRS] Выражение?

Эти функции будут сжимать и распаковывать строку или массив.

Иногда вам может понадобиться получить массив.

function _encode_string_array ($stringArray) {
    $s = strtr(base64_encode(addslashes(gzcompress(serialize($stringArray),9))), '+/=', '-_,');
    return $s;
}

function _decode_string_array ($stringArray) {
    $s = unserialize(gzuncompress(stripslashes(base64_decode(strtr($stringArray, '-_,', '+/=')))));
    return $s;
}
38
задан Jon Erickson 28 May 2009 в 18:39
поделиться

4 ответа

Формат с Валютой строка формата

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

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

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

Примечание : статья MSDN была заархивирована в документ «VS2005_General», который больше не доступен напрямую в Интернете. Вот выдержка из упомянутых строк форматирования:

Форматирование чисел

В следующей таблице перечислены распространенные форматы чисел .NET Framework. струны.

Строка формата, Имя

C или c Валюта

D или d Десятичное

E или e Scientific

F или f Фиксированная точка

G или g Общие

N или n Число

P или p Процент

R или r Туда и обратно

X или x Шестнадцатеричный

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

. Например, строка форматирования D0 форматирует число, чтобы в нем не было цифр после десятичной точки. Вы

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

Форматирование дат

В следующей таблице перечислены распространенные форматы дат .NET Framework. строки.

Строка формата, имя

d Краткая дата

D Длинная дата

t Кратковременная

T Длинная длительность

f Полная дата / время (короткое время)

F Полная дата / время (долгое время)

g Общая дата / время (короткое время)

G Общая дата / время (долгое время)

М или м День месяца

R или r Шаблон RFC1123

Y или y Год месяц

Вы также можете использовать строки пользовательского форматирования; например дд / мм / гг. Для получения дополнительной информации о .NET Framework форматирование строк, см. Типы форматирования.

38
ответ дан 27 November 2019 в 03:29
поделиться
0
ответ дан 6 August 2019 в 06:02
поделиться

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

=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")
34
ответ дан 27 November 2019 в 03:29
поделиться

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

Найдите xsd: complexType name = "StyleType"

Это перечислит все возможные стили вы можете использовать.

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

Формат

 Укажите формат данных, который будет использоваться для значений, отображаемых в текстовом поле.

Допустимые значения: "По умолчанию", "Число", Дата, время, процент и валюта.

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

1
ответ дан 27 November 2019 в 03:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: