Добавление стиля и форматирования в отчет (конструктор отчетов Visual Studio)
Задавая значения свойств, можно управлять внешним видом элементов отчета. Значения свойств могут быть статическими, а также могут представлять собой выражения с конкретными значениями. Для текстового поля можно также задать форматирование, чтобы указать, как должны выводиться числа и даты.
![]() |
---|
Настройка языкового стандарта для отчета или текстового поля влияет на доступные параметры форматирования. Чтобы задать языковой стандарт на уровне отчета, задайте свойство Язык для отчета в окне свойств. Дополнительные сведения о задании языкового стандарта для текстового поля см. в разделе Добавление текстовых полей в отчет (конструктор отчетов Visual Studio). |
Задание свойств стиля для элементов отчета
У каждого элемента отчета есть свойства стиля, управляющие представлением этого элемента. Эти свойства включают стиль границ, цвет, стиль шрифта и заполнение. Некоторые стили доступны не для всех элементов отчета. Например, свойства стиля шрифта применимы только к текстовому полю или подытогу, потому что только эти элементы могут содержать текст. Можно использовать одни и те же свойства стиля границ и свойства заполнения для всех аспектов элемента отчета либо применить различные стили к каждому аспекту элемента.
Чтобы применить к элементу свойство стиля, нужно выбрать этот элемент и изменить его свойства в окне свойств.
Использование условного форматирования
Отчет можно сконструировать таким образом, что к элементам будут применяться различные стили в зависимости от данных отчета. Например, отрицательные числа в отчете можно сделать красными.
Чтобы сделать стили динамическими, вместо статического значения для свойств стиля элемента используйте выражение. Например, чтобы текстовое поле «Прибыль» возвращало отрицательное значение красным цветом, используйте следующее значение в свойстве Color для текстового поля:
=iif(Fields!Profit.Value < 0, "Red", "Black")
Создание отчета с выделением четных и нечетных строк
Чтобы применить эффект выделения четных и нечетных строк (чередование цветов через строку) к таблице в отчете, используйте следующее выражение свойства BackgroundColor в строке детализации для каждого текстового поля:
=iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")
Можно построить выражение при помощи ряда функций. Дополнительные сведения см. в разделе Использование выражений в отчете (конструктор отчетов Visual Studio).
Форматирование чисел и дат
Можно указывать формат для чисел и дат, изменяя свойство Format соответствующего текстового поля при помощи строки форматирования. Например, можно настроить текстовое поле для отображения числа как денежной суммы. Службы Reporting Services используют строки форматирования платформы Microsoft .NET Framework; кроме того, можно создать собственную строку форматирования для свойства Format.
![]() |
---|
Чтобы к текстовому полю можно было применить форматирование, это поле должно содержать выражение, например |
Форматирование чисел
Следующая таблица содержит список стандартных строк форматирования платформы .NET Framework для чисел.
Строка форматирования | Имя |
---|---|
C или c |
Валюта |
D или d |
Десятичный |
E или e |
Экспоненциальный |
F или f |
С фиксированной запятой |
G или g |
Общий |
N или n |
Число |
P или p |
Процентный |
R или r |
С переполнением |
X или x |
Шестнадцатеричный |
Многие из этих строк формата можно изменять, добавляя описатель точности, определяющий число цифр справа от десятичного разделителя. Например, строка D0 преобразует число так, что после десятичного разделителя не будет ни одной цифры. Можно также использовать собственные строки форматирования, например «#,###».
Форматирование дат
Следующая таблица содержит список стандартных строк форматирования платформы .NET Framework для дат.
Строка форматирования | Имя |
---|---|
d |
Краткий формат даты |
D |
Длинный формат даты |
t |
Краткий формат времени |
T |
Длинный формат времени |
f |
Полный формат даты-времени (краткий формат времени) |
F |
Полный формат даты-времени (длинный формат времени) |
g |
Общий формат даты-времени (краткий формат времени) |
G |
Общий формат даты-времени (длинный формат времени) |
M или m |
Месяц день |
R или r |
Шаблон RFC1123 |
Y или y |
Год месяц |
Можно также использовать собственные строки форматирования, например dd/MM/yy. Дополнительные сведения о форматировании строк платформы .NET Framework см. в разделе Типы форматирования.
См. также
Понятия
Определение макета отчета (конструктор отчетов Visual Studio)