Работа с полями (построитель отчетов 1.0)
Поле представляет данные, которые можно добавить в макет отчета. При выборе сущности поля, которые содержатся в ней, отображаются в разделе Поля области обозревателя. Чтобы работать с полем напрямую, можно добавить его в область конструирования, перетащив или дважды щелкнув его имя поля. Для работы с группой полей по умолчанию можно перетащить сущность в область конструирования. При этом поля по умолчанию, связанные с этой сущностью, добавляются в область конструирования. Например, если добавить в отчет сущность «Сотрудник» из модели AdventureWorks, то в область конструирования будут добавлены следующие поля: «ИНН», «Имя», «Отчество», «Фамилия» и «Адрес электронной почты».
Используя доступные вам поля и объекты, можно настроить те сведения, которые будут отображены в отчете. Можно сделать следующее.
Перетащить поля практически в любое место области макета отчета в любом требуемом порядке.
Установить формат поля таким образом, чтобы его содержимое отображалось так, как нужно.
Использовать фильтр по содержимому любого набора полей.
Сортировать данные отчета по любому полю или нескольким полям как в убывающем, так и в возрастающем порядке.
Производить поиск полей в пределах источника данных и текущей сущности.
Редактировать формулу поля.
Создавать новые поля.
Типы полей
Поля могут содержать значения двух типов: поля одного значения и поля сумм набора значений (также известные как статистические выражения). Например: «Фамилия» и «Цена за единицу» — это поля с единственным значением, а «Объем продаж» — это суммарное значение, т.е. итог на основе суммы набора значений. В построителе отчетов используются следующие типы полей: Text, Number, DateTime, Time, Money, Aggregate, Image и Boolean.
Можно создавать собственные поля, определяя для них формулы. Например, можно создать поле, представляющее сумму значений других трех полей, отображаемых в отчете. При создании поля можно определить формулу, с помощью которых сервер отчетов складывает указанные поля вместе и отображает результат в только что созданном поле.
Порядок отображения полей в разделе Поля области обозревателя определяется типом источника данных. Обычно часто используемые поля помещаются на более высокие позиции списка. Новые поля, которые создает пользователь, отображаются на самых верхних позициях списка.
Как поля с единственным значением, так и суммарные поля могут иметь вариации. Вариация поля — это то поле, которые содержит данные, основанные на значении полей более высокого уровня. Например сущность «Продукт» содержит поле «Дата конца продаж». Это поле имеет вложенные вариации: «День окончания продаж», «Месяц окончания продаж», «Год окончания продаж», «Квартал окончания продаж». Эти поля, называемые вариациями поля, содержат данные, которые основаны на значении поля «Дата окончания продаж».
Группы полей
Когда поля перетаскиваются в область макета отчета, построитель отчетов создает группы для отображения этих полей. Группы полей отображаются при выборе макета отчета. Группы, которые создает построитель отчетов, основаны на связях между полями. Можно изменить группирование полей, перенося их с места на место в области макета отчета.
Примечание |
---|
Раздельное добавление полей в макет отчета приведет к различающимся наборам результатов в сравнении с добавлением полей в макет отчета в качестве группы. При построении отчетов следует точно знать, как это обстоятельство повлияет на структуру отчета и запрос. |
Ниже приведены основные правила, которые использует построитель отчетов при группировании полей:
Когда поле перетаскивается к левому краю области табличных данных в пределах области конструирования, оно становится отдельной группой.
Когда поле перетаскивается к правому краю области конструирования, оно присоединяется к группе, находящейся слева от него.
При перетаскивании поля статистического выражения во всех группах автоматически отображаются суммы значений.
Если необходимо добавить поле к определенной группе, перетащите поле в расположение группы или на ее вкладку, которая отображена поверх группы.
Значки полей
Значок |
Тип |
Описание |
---|---|---|
Text |
Указывает поле, где данными является текст; например слово «Да». |
|
Number |
Указывает поле, где данными является одноразрядное цифровое значение; например число 5. |
|
Date/DateTime |
Указывает поле, где содержатся данные типа datetime или time, например: 03.04.2005 или 18 октября 2009 г., пятница, 12:09. Поля, содержащие значения типа данных CLR DateTimeOffset, отображаются в списке «Поля» как поля даты и времени. |
|
Time |
Указывает поле, содержащее значение типа данных time, отображаемое в виде текста, например 07:32:25. |
|
Money |
Указывает поле, где данными является значение валюты; например 782,92. |
|
Aggregate |
Указывает поле, где данными является одноразрядное цифровое значение, которое представляет вычисление набора цифр. Например, сумма общего объема продаж 25 продавцов вычисляется суммированием числового значения продаж каждого из 25 продавцов, а общая сумма продаж отображается в виде единого числового значения. |
|
Boolean |
Указывает поле, где значением является данные true или false, а также «да» или «нет»; например значение «да» или «нет» присутствует в столбце, который указывает, был ли какой-либо продукт снят с производства. |
|
Image |
Указывает поле, где данными является изображение. Предположим, что ваша база данных содержит изображения каждого из ваших продуктов. Когда эти изображения включены в ваш источник данных, с именем поля отображается этот значок. |
См. также