Поделиться через


Работа с функциями группы (службы Reporting Services)

После определения группы для области данных можно установить свойства группы. Свойства группы уточняют данные в группе и помогают управлять отображением данных группы на странице отчета. В таблице, матрице или списке можно установить разрывы страниц на основе групп и управлять первоначальной видимостью групп, чтобы скрыть их сложность или подчеркнуть важность. Можно предоставить средства навигации, чтобы отобразить отчет, начинающийся с определенной группы или значения в группе. На диаграмме можно установить порядок сортировки для группы, который неявно управляет цветовыми сопоставлениями значений группы.

Добавление разрывов страниц

Возможности добавления разрывов страниц зависят от используемого типа области данных.

  • В области данных таблицы, матрицы или списка свойства группы позволяют управлять тем, надо ли начинать каждую группу с новой страницы. Установка разрывов страниц в группе помогает управлять производительностью подготовки отчета к просмотру, поскольку разрывы страниц контролируют объем данных на каждой странице. Разрывы страниц можно устанавливать до или после экземпляров групп или между ними.

  • В области данных диаграммы можно установить разрывы страниц в самой диаграмме.

  • В области данных датчика можно установить разрывы страниц на панели датчиков.

Дополнительные сведения см. в разделах Добавление верхних и нижних колонтитулов, Основные сведения о разбиении на страницы в службах Reporting Services и Как добавить разрыв страницы (службы Reporting Services).

Отображение заголовков групп с соответствующими группами

При добавлении строки или столбца к таблице, матрице или списку можно указать, добавляется ли строка или столбец внутри группы или вне ее. Строка или столбец, находящиеся вне группы, могут служить верхним или нижним колонтитулом группы в зависимости от положения строки или столбца. Если область данных подготавливается к просмотру в отчете, можно установить свойства, сохраняющие эту строку или столбец в группе. Дополнительные сведения см. в разделе Как отобразить верхние и нижние колонтитулы в группе (службы Reporting Services).

Отображение заголовков строк или столбцов на нескольких страницах

При прокручивании отчета можно установить свойства, управляющие отображением заголовков строк или столбцов для области данных таблицы, матрицы или списка. Можно установить свойства, позволяющие делать видимыми заголовки строк при вертикальной прокрутке и заголовки столбцов при горизонтальной прокрутке. Можно также повторять заголовки строк или столбцов на каждой странице. Дополнительные сведения см. в разделе Как отобразить заголовки строк и столбцов на нескольких страницах (службы Reporting Services).

Добавление средств навигации

Чтобы пользователь смог найти в структуре отчета конкретные значения группы, создающиеся отчетом во время выполнения, используется функция схемы документа. Схема документа дает пользователю возможность щелкнуть ссылку и перейти к просмотру начальной страницы группы или уникальному значению группы. Можно также добавлять закладки и создавать собственные гиперссылки на каждое уникальное значение группы. Дополнительные сведения см. в разделах Добавление ссылок к отчету, Добавление схемы документа и Как добавить закладку в отчет (службы Reporting Services).

Добавление условной видимости

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

  • Предоставить возможности углубленной детализации, позволяющей показать или скрыть уровни группы, организованные в визуальную иерархию.

  • Обеспечить условную видимость, определив выражения для свойства группы Hidden. Например, написать выражение, которое ставит то или иное значение в зависимость от логического параметра отчета. После этого пользователь может щелкнуть переключатель для параметра, чтобы переключить видимость группы на странице.

Дополнительные сведения см. в образце кода Скрытие элементов отчета по условию и разделе Как добавить к элементу переключатель видимости (службы Reporting Services).

Определение критериев фильтра

Чтобы уточнить данные в группе, создайте критерий фильтра. Отчет применяет фильтры к набору данных, области данных и родительским группам отчета. Дополнительные сведения см. в образце кода Фильтрация данных в отчете и разделе Как добавить фильтр (службы Reporting Services). Дополнительные сведения о родительских группах в иерархии группы см. в разделе Основные сведения о группах (службы Reporting Services).

Определение выражений сортировки

Тип допустимых выражений сортировки зависит от типа области данных.

  • По умолчанию, если в таблице, матрице или списке создается группа, выражение сортировки равно выражению группы. Оно управляет порядком, в котором значения группы отображаются на странице. Кроме того, к текстовому полю можно добавить кнопку интерактивной сортировки, чтобы дать пользователю возможность управлять порядком сортировки групп в отчете, готовом для просмотра.

  • В диаграмме также можно определить выражение сортировки. Оно неявно управляет порядком цветов, которые в отчете используются для отображения данных категорий и рядов. Дополнительные сведения см. в разделе Как задать цвета диаграммы с помощью палитры.

Дополнительные сведения о сортировке см. в разделах Сортировка данных в отчете и Как сортировать данные в области данных (службы Reporting Services).

Определение групповых переменных

При определении группы можно создать переменную, доступную для дочерних групп, областью действия которой является группа. Например, можно определить групповую переменную, вычисляющую налог для конкретного региона, а затем использовать это значение для вычисления суммы налога внутри группы. Дополнительные сведения см. в разделе Использование ссылок на коллекции переменных отчета и групповых переменных в выражениях (службы Reporting Services).

Определение одного выражения группы для нескольких областей данных

С помощью одного выражения группы в таблице, матрице или списке можно получить несколько представлений одного набора данных. Например, можно отобразить одни и те же данные в виде таблицы, чтобы просмотреть все количественные значения, а также в виде круговой диаграммы, чтобы визуализировать каждое количество относительно целого. Дополнительные сведения см. в разделе Связывание нескольких областей данных с одним набором данных.

Область данных может быть вложенной в ячейку таблицы, матрицы или списка. Однако при этом областью действия вложенной области данных будет самая внутренняя группа строк или столбцов, которой принадлежит эта ячейка. Например, в ячейку, которая является элементом группы строк и группы столбцов, добавляется диаграмма. Областью действия этой диаграммы во время выполнения будет экземпляр группы строк и экземпляр группы столбцов. Дополнительные сведения см. в разделе Вложение областей данных.

См. также

Задания

Справочник

Основные понятия

Другие ресурсы