Группировка данных по вычисляемому полю
В данном руководство показано, как сгруппировать отчет по пользовательским критериям, в частности, сгруппировать данные по дням недели.
- Создайте новый или откройте существующий отчет с привязкой к данным.
Вы не можете применить группировку, если ваш отчет не привязан к источнику данных.
Создайте вычисляемое поле. В Списке панелей выберите источник данных или таблицу внутри него и нажмите Добавить вычисляемое поле.
Нажмите на кнопку Правка вычисляемого поля и в раскрывшемся списке нажмите на
свойства Выражение. В открывшемся Редакторе выражений выберите требуемую функцию даты и времени и определите имя поля данных в [Квадратных скобках ]. Например, используйте функцию GetDayOfWeek([OrderDate]) , чтобы вернуть отсчитываемый от нуля индекс дня недели, извлеченный из поля данных OrderDate .
Нажмите OK, чтобы закрыть редактор и сохранить изменения.
Добавьте секцию Заголовок группы, выберите раздел Поля группировки и добавьте новое групповое поле, чтобы сгруппировать данные отчета по вычисляемому полю.
Нажмите кнопки
или
для определения порядка сортировки внутри группы (по возрастанию или по убыванию). Используйте кнопку
, чтобы отключить сортировку в сгруппированных данных.
Перетащите необходимые поля из Списка полей в область отчета.
Выберите элемент в заголовке группы и задайте для свойства Строка формата текста значение {0:dddd}. Это заставляет метку отображать только день недели, а не дату.
Переключитесь в режим Предварительного просмотра, чтобы увидеть результат.