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


Добавление списка (службы Reporting Services)

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

Добавление списка к отчету

Добавьте список в область конструктора из инструментария. По умолчанию поначалу список имеет единственную ячейку в строке, связанной с группой подробностей.

Новый элемент отчета «Список» в конструкторе

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

Новый список добавлен из области элементов и выделен

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

Если имеется источник данных модели отчета, можно создавать простые списочные отчеты с использованием построителя отчетов. Дополнительные сведения см. в разделе Как запустить построитель отчетов.

Отображение данных в макете свободной формы

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

На следующем рисунке показан список, в котором отображаются сведения о заказе, в том числе поля: Date, Order, Qty, Product, LineTotal и изображение.

Список в конструкторе, 4 поля и изображение

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

Предварительный просмотр списка с 4 полями и одним изображением

ПримечаниеПримечание

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

Отображение данных с одним уровнем группирования

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

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

Список с двумя таблицами, одна из них со вложенной диаграммой

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

Предварительный просмотр, 2 таблицы, одна из них со вложенной диаграммой