Создание счетов и форм с помощью списков в отчете с разбивкой на страницы (построитель отчетов)

Применимо к: Microsoft Report Builder (SSRS) Power BI Report Builder конструктор отчетов в SQL Server Data Tools

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

Чтобы быстро приступить к работе со списками, см. раздел Учебник. Создание отчета в свободной форме (построитель отчетов).

Примечание

Списки можно публиковать отдельно от отчета как элементы отчета. Дополнительные сведения см. в разделе Элементы отчета (построитель отчетов и службы SSRS). Тем не менее, части отчетов не рекомендуются для всех выпусков SQL Server Reporting Services после SQL Server Reporting Services 2019 года и прекращены с SQL Server Reporting Services 2022 года и Сервер отчетов Power BI.

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

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

Элемент отчета

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

Элемент

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

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

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

См. также:

Справочник по агрегатным функциям (построитель отчетов и службы SSRS)
Примеры выражений (построитель отчетов и службы SSRS)