Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применяется к: 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 их поддержка прекращена.
Использование таблицы
Используйте таблицу для отображения подробных данных, упорядочивания данных в группах строк или выполнения обоих действий. Шаблон таблицы содержит три столбца со строкой заголовка таблицы и строкой сведений для данных. На следующем рисунке показан исходный шаблон таблицы , выбранный на поверхности конструктора:
Данные можно сгруппировать по одному полю, по нескольким полям или написать свое собственное выражение. Предусмотрена возможность создавать вложенные группы или независимые, смежные группы и отображать статистические значения для сгруппированных данных, а также добавлять итоги к группам. Например, если в таблице есть группа строк с именем Category, можно добавить подытог для каждой группы и общий итог для отчета. Чтобы улучшить внешний вид таблицы и выделить данные, которые необходимо сделать более заметными, можно выполнить слияние ячеек и применить форматирование к заголовкам таблицы и данным.
Вы можете изначально скрыть детали или сгруппированные данные и включить переключатели детализации, позволяющие пользователю выбрать, сколько данных нужно отобразить.
Дополнительные сведения см. в таблицах в отчетах с разбивкой на страницы (построитель отчетов).
Использование матрицы
Матрица используется для отображения статистических сводок по данным, сгруппированным в строки и столбцы, аналогично сводным или перекрестным таблицам. Число уникальных значений для каждой группы строк и столбцов определяет количество строк и столбцов. На приведенном ниже рисунке показан начальный шаблон матрицы, выбранный в области разработки:
Данные можно группировать по нескольким полям либо выражениям в группах строк и столбцов. Во время выполнения, когда объединяются данные отчета и области данных, матрица расширяется по горизонтали и по вертикали на странице по мере добавления столбцов для групп столбцов и строк для групп строк. Значения в ячейках матрицы отображают статистические значения, областью действия которых являются пересечения групп строк и столбцов, к которым принадлежит ячейка. Например, у вас может быть матрица с группой строк с именем "Категория" и двумя группами столбцов с именем "Территория" и "Год", отображающей сумму продаж. В отчете отображаются две ячейки с суммами продаж для каждого значения в группе категорий. Ячейки в двух точках пересечения каждая находятся в области видимости. Одна ячейка — "Категория и территория", а другая — "Категория и год". Матрица может включать вложенные и смежные группы. Вложенные группы связаны отношениями «родитель — дочерний элемент», а смежные группы — отношениями равноправных элементов. Промежуточные итоги можно добавить на любом уровне вложенности групп строк и столбцов в матрице.
Чтобы сделать данные матрицы более читаемыми и выделить данные, которые вы хотите подчеркнуть, можно объединить ячейки или разделить их по горизонтали и по вертикали. Форматирование можно применить к заголовкам данных и группам.
Кроме того, можно включить переключатели детализации, которые изначально скрывают подробные данные. Затем пользователь может выбрать переключатели, чтобы отобразить более или менее подробную информацию по мере необходимости.
Дополнительные сведения см. в разделе "Создание матрицы" в отчете с разбивкой на страницы (построитель отчетов).
Использование списка
Список используется для создания макета свободной формы. Вы не ограничены макетом в виде сетки, поэтому можете свободно размещать поля внутри списка. С помощью списка можно создавать формы для отображения большого количества полей набора данных или нескольких областей данных рядом для сгруппированных данных. Например, можно определить группу для списка. Вы можете добавить таблицу, диаграмму и изображение. Вы можете отображать значения в виде таблицы и графика для каждого значения в группе, как, например, в карточке сотрудника или пациента.
Дополнительные сведения см. в статье "Создание счетов и форм с списками в отчете с разбивкой на страницы" (построитель отчетов).
Подготовка данных
Такие области данных, как таблица, матрица и список, отображают данные из набора данных. Можно подготовить данные в запросе, который получает данные для набора данных, либо указать свойства в таблице, матрице или списке.
Языки запросов, такие как Transact-SQL, которые используются для извлечения данных для наборов данных отчета, могут подготовить данные, применяя фильтры для включения только подмножества данных. Это действие заменяет значения NULL или пустые константы, которые делают отчет более читаемым, и сортирует и группирует данные.
Если решено подготавливать данные в области данных отчета (в таблице, матрице или списке), то свойства задаются применительно к области данных или к ячейкам в области данных. Если требуется фильтровать или сортировать данные, задавайте свойства применительно к области данных. Например, чтобы отсортировать данные, укажите столбцы, по которым выполняется сортировка, и направление сортировки. Если требуется предоставить альтернативное значение для поля, задайте значения текста ячейки, в которой отображается поле. Например, чтобы отобразить пустую строку, если поле пусто или имеет значение NULL, вы используете выражение, чтобы задать значение.
Дополнительные сведения см. в статье Подготовка данных для отображения данных в табличной области данных Tablix в отчете с разбивкой на страницы (Построитель отчетов).
Создание и настройка таблицы, матрицы или списка
При добавлении таблиц или матриц в отчет можно использовать мастер таблиц и матриц. Или вы можете создать их вручную на основе шаблонов, которые предоставляют Report Builder и конструктор отчетов. Списки формируются вручную с помощью шаблона списка.
Мастер помогает быстро построить и настроить таблицу или матрицу. После завершения работы с мастером или после самостоятельного создания таблицы вы можете дополнительно настроить и доработать её. Диалоговые окна, доступные в меню правой кнопкой мыши в регионах данных, упрощают настройку наиболее распространенных используемых свойств:
- Разрывы страниц
- Повторяемость
- видимость верхних и нижних колонтитулов
- Параметры отображения
- фильтры
- сортировка
Область данных табликса имеет множество других свойств, которые можно задать только на панели Свойства в Report Builder. Например, если вы хотите отобразить сообщение в случае, когда набор данных для таблицы, матрицы или списка пуст, укажите текст сообщения в свойстве NoRowsMessagetablix на панели Properties.
Переключение между шаблонами табликса
Вы не ограничены первоначальным выбором шаблона табликса. По мере добавления групп, итогов и меток может возникнуть необходимость изменить формат табликса. Например, можно начать с таблицы, затем удалить строку подробных сведений и добавить группы столбцов. Дополнительные сведения см. в статье Изучение возможностей гибкой настройки области данных tablix в отчете с разбивкой на страницы (Построитель отчетов).
Можно продолжить разработку таблицы, матрицы или списка, добавляя любую функцию табликса. Среди возможностей табликса есть такие функции, как отображение подробных данных или статистики для сгруппированных данных в строках или столбцах. Можно создавать вложенные группы, независимые смежные или рекурсивные группы. Можно фильтровать и сортировать сгруппированные данные или без затруднений объединять группы путем включения нескольких выражений групп в определение группы
Вы можете добавить итоги для группы или больших итогов для региона данных. Можно скрывать строки или столбцы, чтобы упростить внешний вид отчета и позволить пользователю включать и отключать отображение скрытых данных, как в отчете с углубленной детализацией. Дополнительные сведения см. в разделе Управление отображением области данных tablix на странице отчета с разбивкой на страницы (Построитель отчетов).
Работа с областями данных табликса
В следующей таблице приведены статьи с описанием работы с областью данных табликса:
| Статья | Описание |
|---|---|
| Область данных Tablix в отчете с разбивкой на страницы (Построитель отчетов) | Объясняет основные понятия, связанные с областью данных табликса: табликс, детали и сгруппированные данные, столбцы и группы строк, а также статические и динамические строки и столбцы. |
| Добавление данных в область данных Tablix в отчете с разбивкой на страницы (Построитель отчетов) | Предоставляет сведения о добавлении подробных и сгруппированных данных, промежуточных итогов и меток в область данных табликса. |
| Управление отображением области данных табликса на странице отчета с разбиением на страницы (Построитель отчетов) | Описывает свойства области данных табликса, которую можно изменить, чтобы изменить способ его отображения при просмотре в отчете. |
| Управление заголовками строк и столбцов в отчете с разбивкой на страницы (построитель отчетов) | Описывает, как управлять заголовками строк и столбцов, когда область данных таблицы, матрицы или списка охватывает несколько страниц по горизонтали или по вертикали. |
| Создание рекурсивных групп иерархии в отчете с разбивкой на страницы (построитель отчетов) | Описывает, как отображать рекурсивные данные, в которых поля определяют связь между родительскими и дочерними элементами в наборе данных. |
| Группы в отчете с разбивкой на страницы в Построителе отчетов | Объясняет, что представляют собой группы и когда они используются, а также описывает группы, доступные для других областей данных табликса. |
Связанный контент
- Добавление фильтров наборов данных, фильтров областей данных и групповых фильтров в отчет с разбивкой на страницы (построитель отчетов)
- Вложенные области данных в отчете с разбивкой на страницы (Построитель отчетов)
- Связывание нескольких областей данных с одним и тем же набором данных в страницированном отчете (Report Builder)