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


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

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

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

Добавление таблицы для отображения подробных данных

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

Шаблон таблицы

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

Шаблон таблицы выделен в конструкторе

Указатель строки для строки данных показывает символ детализации (Маркер строки с тремя параллельными линиями, выделяющими строки подробностей). Чтобы отобразить данные для этих строк, перетащите поля из области «Данные отчета» в ячейки таблицы в строку заголовка либо в строку детализации. Обе строки заполняются одновременно. Чтобы добавить дополнительные столбцы, перетаскивайте поле в таблицу до тех пор, пока не появится точка добавления. После добавления полей набора данных в таблицу можно изменить формат по умолчанию для дат и валюты, чтобы настроить, как они отображаются в отчете. На следующей диаграмме показана область данных таблицы с полями: «Дата», «Заказ», «Продукт», «Количество» и «Линейный итог».

Конструктор, таблица с выделенными полужирным заголовками столбцов

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

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

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

Добавление итогов к подробным данным

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

В таблицу добавлена строка итогов

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

Предварительный просмотр таблицы и строки итогов

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

Добавление в таблицу групп строк

Подобно тому, как можно перетащить поле из области данных отчета в ячейку, чтобы отобразить подробные данные, можно перетащить поле в область группирования, чтобы добавить группу. Для таблицы перетащите поле в область «Группы строк». После добавления группы таблица автоматически добавляет ячейки в новые столбцы в области групп строк, чтобы отображать значения групп. Дополнительные сведения об областях см. в разделе Основные сведения об областях данных табликса.

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

Таблица сгруппирована по полям Date и Order

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

Таблица сгруппирована по полю Date, а потом по Order

Альтернативным способом отображения сгруппированных данных является создание отступа в иерархии групп, чтобы отображались вложенные отношения групп, а не отдельные столбцы для каждого значения. Такой стиль форматирования называется пошаговым отчетом. Дополнительные сведения о форматировании данных групп в виде пошагового отчета см. в разделе Как создать пошаговый отчет.

Добавление итогов в группы строк

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

Конструктор, добавление строк итогов в группу и таблицу

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

Предварительный просмотр, таблица с групповыми итогами, последние строки

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

Удаление и скрытие строк детализации

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

Используйте область «Группирование», чтобы удалить из таблицы строки детализации. Выберите группу сведений и используйте контекстное меню, чтобы удалить группу и строки, отображающие подробные данные. На следующем рисунке показан режим конструктора для таблицы, сгруппированной по дате и номеру заказа, но не имеющей строк детализации. К этой таблице не было добавлено строк итогов.

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

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

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

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

На следующем рисунке показан предварительный просмотр отчета.

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

Чтобы добавить или удалить строки таблицы, см. раздел Как вставить или удалить строку (службы Reporting Services).

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

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

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