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


Таблицы, матрицы и списки (построитель отчетов и службы SSRS)

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

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

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

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

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

RS_TableMatrixList

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

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

Таблицы, матрицы и списки можно публиковать отдельно от отчета как элементы отчета. Части отчета — это самостоятельные элементы отчета, хранящиеся на сервере отчетов, которые можно включать в другие отчеты. Для просмотра коллекции частей отчета и выбора элементов для добавления в отчет используйте построитель отчетов. Для сохранения частей отчета в коллекции частей отчета используйте конструктор отчетов или построитель отчетов. Дополнительные сведения см. в разделах Части отчета (построитель отчетов и службы SSRS) и Части отчета в конструкторе отчетов (SSRS) на веб-сайте microsoft.com.

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

В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com.

В данной статье

Таблица

Матрица

Список

Подготовка данных

Построение и настройка таблицы, матрицы и списка

Смена шаблонов табликсов

Инструкции

В этом разделе

Таблица

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

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

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

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

Дополнительные сведения см. в разделе Таблицы (построитель отчетов и службы SSRS).

Значок стрелки, используемый со ссылкой «В начало»В начало

Матрица

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

Элемент «Новая матрица» добавлен с панели элементов и выделен

Данные можно группировать по нескольким полям либо выражениям в группах строк и столбцов. Во время выполнения, когда происходит объединение данных отчета и областей данных, матрица расширяется на странице по горизонтали и вертикали по мере добавления столбцов к группам столбцов и строк к группам строк. Значения в ячейках матрицы отображают статистические значения, областью действия которых являются пересечения групп строк и столбцов, к которым принадлежит ячейка. Например, если в матрице есть группа строк («Категория») и две группы столбцов («Территория» и «Год»), где отображается сумма продаж, то в отчете будут две ячейки с суммами продаж для каждого значения в группе «Категория». Областью действия ячеек являются два пересечения: «Категория» и «Территория», а также «Категория» и «Год». В матрице могут быть вложенные и смежные группы. Вложенные группы имеют связь «родители-потомки», а смежные группы — одноранговую связь. Предусмотрена возможность добавлять подытоги для всех уровней вложенных групп строк и столбцов в пределах матрицы.

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

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

Дополнительные сведения см. в разделе Матрицы (построитель отчетов и службы SSRS).

Значок стрелки, используемый со ссылкой «В начало»В начало

Список

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

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

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

Значок стрелки, используемый со ссылкой «В начало»В начало

Подготовка данных

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

Языки запросов, например Transact-SQL, которые используются при получении данных для наборов данных отчета, позволяют подготавливать данные с помощью фильтров для включения только подмножества данных, с заменой значения NULL или пробелов константами, что делает отчет более удобным для чтения, а также обеспечивает сортировку и группирование данных.

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

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

Значок стрелки, используемый со ссылкой «В начало»В начало

Построение и настройка таблицы, матрицы или списка

При добавлении к отчету таблиц или матриц можно воспользоваться мастером таблиц и матриц или создать их вручную на основе шаблонов построителя отчетов и конструктора отчетов. Списки формируются вручную с помощью шаблона списка.

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

Значок стрелки, используемый со ссылкой «В начало»В начало

Смена шаблонов табликсов

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

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

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

Значок стрелки, используемый со ссылкой «В начало»В начало

Инструкции

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

Значок стрелки, используемый со ссылкой «В начало»В начало

В этом разделе

В следующих разделах приведены сведения о работе с областью данных табликса.

Значок стрелки, используемый со ссылкой «В начало»В начало

См. также

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

Добавление фильтров набора данных, фильтров области данных и групповых фильтров (построитель отчетов и службы SSRS)

Вложенные области данных (построитель отчетов и службы SSRS)

Связывание нескольких областей данных с одним набором данных (построитель отчетов и службы SSRS)

Выражения (построитель отчетов и службы SSRS)

Фильтрация, группирование и сортировка данных (построитель отчетов и службы SSRS)

Параметры отчета (построитель отчетов и службы SSRS)

Диаграммы (построитель отчетов и службы SSRS)

Датчики (построитель отчетов и службы SSRS)