Таблицы, матрицы и списки в построитель отчетов отчетах с разбивкой на страницы

Область применения: Построитель отчетов (SSRS) Power BI конструктор отчетов построитель отчетов в SQL Server Data Tools

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

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

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

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

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

Снимок экрана: различные помеченные примеры таблицы, матрицы и списка.

Сведения о начале работы с таблицами, матрицами и списками см. в следующих руководствах:

Примечание.

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

Использование таблицы

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

Снимок экрана: пустая таблица в построитель отчетов.

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

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

Дополнительные сведения см. в таблицах в отчетах с разбивкой на страницы (построитель отчетов).

Использование матрицы

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

Снимок экрана: пустая матрица в построитель отчетов.

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

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

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

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

Использование списка

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

Снимок экрана: пустой список в построитель отчетов.

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

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

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

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

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

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

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

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

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

  • Разрывы страниц
  • Повторяемость
  • видимость верхних и нижних колонтитулов
  • Параметры отображения
  • фильтры
  • сортировка

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

Изменение между шаблонами табликса

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

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

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

Работа с областями данных табликса

В следующей таблице приведены статьи с описанием работы с областью данных табликса:

Статья Описание
Область данных табликса в отчете с разбивкой на страницы (построитель отчетов) Объясняет основные понятия, связанные с областью данных табликса: табликс, детали и сгруппированные данные, столбцы и группы строк, а также статические и динамические строки и столбцы.
Добавление данных в область данных табликса в отчете с разбивкой на страницы (построитель отчетов) Предоставляет сведения о добавлении подробных и сгруппированных данных, промежуточных итогов и меток в область данных табликса.
Управление областью данных табликса на странице отчета с разбивкой на страницы (построитель отчетов) Описывает свойства области данных табликса, которую можно изменить, чтобы изменить способ его отображения при просмотре в отчете.
Управление заголовками строк и столбцов в отчете с разбивкой на страницы (построитель отчетов) Описывает, как управлять заголовками строк и столбцов, когда область данных таблицы, матрицы или списка охватывает несколько страниц по горизонтали или по вертикали.
Создание рекурсивных групп иерархии в отчете с разбивкой на страницы (построитель отчетов) Описывает отображение рекурсивных данных, в которых поля представляют связь между родительским и дочерним в наборе данных.
Группы в отчете с разбивкой на страницы построитель отчетов Объясняет, что представляют собой группы и когда они используются, а также описывает группы, доступные для других областей данных табликса.