Создание счета-фактуры и формы со списками (построитель отчетов и службы SSRS)Create Invoices and Forms with Lists (Report Builder and SSRS)

Область списка данных повторяется с каждой группой или строкой набора данных отчета с разбиением на страницы Службы Reporting ServicesReporting Services .A list data region repeats with each group or row in the Службы Reporting ServicesReporting Services paginated report dataset. Список может использоваться для создания отчетов произвольного формата, таких как счета, либо совместно с другими областями данных.A list can be used to create free-form reports or forms, such as invoices, or in conjunction with other data regions. Можно определять списки, содержащие любое количество элементов отчета.You can define lists that contain any number of report items. Список может быть вложенA list can be nested wit

Чтобы быстро приступить к работе со списками, см. раздел Учебник. Создание отчета в свободной форме (построитель отчетов).To quickly get started with lists, see Tutorial: Creating a Free Form Report (Report Builder).

Примечание

Списки можно публиковать отдельно от отчета как элементы отчета.You can publish lists separately from a report as report parts. Дополнительные сведения см. в разделе Элементы отчета (построитель отчетов и службы SSRS).Read more about Report Parts (Report Builder and SSRS).

Добавление списка к отчетуAdding a List to Your Report

Добавьте список в область конструктора из вкладки «Вставка» на ленте.Add a list to the design surface from the Insert tab on ribbon. По умолчанию поначалу список имеет единственную ячейку в строке, связанной с группой сведений.By default, the list initially has a single cell in a row associated with the detail group.

Элемент отчета "Новый список" в области конструктораNew List report item on the design surface

При выборе списка в области конструктора появляются маркеры строки и столбца, как показано на следующем рисунке.When you select a list on the design surface, row and column handles appear, as shown in the following figure.

Элемент "Новый список" добавлен с панели элементов и выделенNew List added from Toolbox, selected

Начальный список представляет собой шаблон в области данных табликса.The list you start with is a template based on the tablix data region. После добавления списка можно продолжить конструирование, изменяя содержимое или внешний вид списка путем назначения выражений фильтрации, сортировки или группы или изменяя способ отображения списка на страницах отчетов.After you add a list, you can continue to enhance the design by changing the content or appearance of the list by specifying filter, sort, or group expressions, or changing the way the list displays across report pages. Дополнительные сведения см. в разделе Управление отображением области данных табликса на странице отчетов (построитель отчетов и службы SSRS).For more information, see Controlling the Tablix Data Region Display on a Report Page (Report Builder and SSRS). Хотя начальный список состоит из единственных строки и столбца, можно развивать структуру списка, добавляя вложенные или смежные группы строк или группы столбцов, или добавляя дополнительные строки подробностей.Although the list starts with a single column and row, you can further continue to develop your list design by adding nested or adjacent row groups or column groups, or adding additional detail rows. Дополнительные сведения см. в разделе Изучение возможностей области данных табликса (построитель отчетов и службы SSRS).For more information, see Exploring the Flexibility of a Tablix Data Region (Report Builder and SSRS).

Отображение данных в макете свободной формыDisplaying Data in a Free-form Layout

Чтобы организовать данные отчета в макете свободной формы вместо сетки, можно добавить список в область конструктора.To organize report data in a free-form layout instead of a grid, you can add a list to the design surface. Перетащите поля из области данных отчета в ячейку.Drag fields from the Report Data pane to the cell. По умолчанию ячейка содержит прямоугольник, который служит контейнером.By default, the cell contains a rectangle that acts as a container. Перемещайте каждое поле в контейнере, пока не будет получена нужная структура.Move each field in the container until you have the design you want. Используйте линии привязки, которые отображаются при перетаскивании текстовых полей в прямоугольном контейнере, чтобы выровнять края вертикально и горизонтально.Use the snaplines that appear when you drag text boxes in the rectangle container to help you align edges vertically and horizontally. Удалите ненужное пробельное пространство, корректируя размер ячейки.Remove unwanted white space by adjusting the size of the cell. Дополнительные сведения см. в разделе Изменение высоты строки или ширины столбца (построитель отчетов и службы SSRS).For more information, see Change Row Height or Column Width (Report Builder and SSRS).

На следующем рисунке показан список, в котором отображаются сведения о заказе, в том числе поля: Date, Order, Qty, Product, LineTotal и изображение.The following figure shows a list that displays information about an order, including these fields: Date, Order, Qty, Product, LineTotal, and an image.

Список в режиме конструктора, 4 поля и изображениеList in design view, 4 fields and an image

В области предварительного просмотра список повторяется, чтобы показать данные полей в свободном формате, как показано на следующем рисунке.In Preview, the list repeats to display the field data in the free-form format, as shown in the following figure:

Просмотр списка с 4 полями и одним изображениемPreview for List with 4 fields and one image

Примечание

Пунктирные линии на этих рисунках показывают размещение свободной формы для каждого значения поля.The dotted lines displays in these figures are included to show the free-form layout for each field value. Обычно пунктирные линии не используются в производственном отчете.Typically, you would not use dotted lines in a production report.

Отображение данных с одним уровнем группированияDisplaying Data with One Level of Grouping

Поскольку список автоматически предоставляет контейнер, можно использовать список для отображения сгруппированных данных с несколькими представлениями.Because a list automatically provides a container, you can use a list to display grouped data with multiple views. Чтобы изменить список по умолчанию для задания группы, отредактируйте группы подробностей, укажите новое имя и задайте выражение группирования.To change the default list to specify a group, edit the Details group, specify a new name, and specify a group expression.

Например, можно встроить таблицу и диаграмму, которые показывают различные представления одного набора данных.For example, you can embed a table and a chart that show different views of the same dataset. Можно добавить группу в список, чтобы вложенные элементы отчета повторялись один раз для каждого значения группы.You can add a group to the list so that the nested report items will repeat once for every group value. На следующем рисунке показан список, сгруппированный по категории продукта.The following figure shows a list grouped by product category. Обратите внимание на отсутствие строки подробностей.Notice that there is no detail row. Две таблицы вложены в список рядом.Two tables are nested side by side in the list. Первая таблица отображает подкатегории с суммарным объемом продаж.The first table displays the subcategories with total sales. Вторая таблица отображает категорию, сгруппированную по географическому региону, с диаграммой, показывающей распределение подкатегорий.The second table displays the category grouped by geographical area, with a chart that shows the distribution of subcategories.

Список с 2 таблицами, одна с вложенной диаграммойA list with 2 tables, one with nested chart

В области предварительного просмотра таблица отображает суммарный объем продаж для всех подкатегорий велосипедов, а таблица рядом с ней отображает разбиение продаж по географическим регионам.In Preview, the table displays total sales for all subcategories of bicycles, and the table beside it displays the breakdown of sales per geographical area. Используя выражение для задания фонового цвета таблицы и пользовательскую палитру для диаграммы, первая таблица также содержит условные обозначения цветов диаграммы.By using an expression to specify the background color for the table and a custom palette for the chart, the first table also provides the legend for the chart colors.

Просмотр, 2 таблицы, одна с вложенной диаграммойPreview, 2 tables, one with nested chart

См. также:See Also

Справочник по агрегатным функциям (построитель отчетов и службы SSRS) Aggregate Functions Reference (Report Builder and SSRS)
Примеры выражений (построитель отчетов и службы SSRS)Expression Examples (Report Builder and SSRS)