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


Создание пошагового отчета с разбивкой на страницы (построитель отчетов)

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

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

Преобразованный для просмотра пошаговый отчет

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

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

Примечание.

Мастер доступен только в построителе отчетов.

Примечание.

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Создание пошагового отчета

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

  2. Добавьте в отчет родительскую группу.

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

    2. В панели группирования щелкните правой кнопкой мыши группу подробностей, выберите пункт Добавить группу, затем — Родительская группа.

    3. В диалоговом окне Группа табликсов введите имя для группы и введите или выберите выражение группы из раскрывающегося списка. В раскрывающемся списке представлены простые выражения полей, доступные в области данных отчета. Например, [PostalCode] является простым выражением поля PostalCode в наборе данных.

    4. Выберите Добавить верхний колонтитул группы. Этот параметр добавляет над группой статическую строку, в которой будут отображаться метка группы и ее статистические сведения. Аналогичным образом можно выбрать Добавить нижний колонтитул группы , чтобы добавить статическую строку ниже группы. Нажмите ОК.

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

    Табличная область данных с группированием

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

    Преобразованный для просмотра отчет с группированием

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

    Область данных с записью заголовка группы

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

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

    2. На вкладке Выравниваниепанели свойств разверните свойства Заполнение.

    3. Для поля Слевавведите новое значение заполнения, например .5in. Заполнение смещает текст в ячейке на указанное значение. Значение заполнения по умолчанию — 2 пункта. Допустимыми значениями заполнения являются числовые значения, больше или равные нулю, за которыми следуют единицы измерения.

      Существуют следующие единицы измерения.

      Указатель Description
      в папке Дюймы (1 дюйм = 2,54 сантиметра)
      см Сантиметры
      mm Миллиметры
      пт Пункты (1 пункт = 1/72 дюйма)
      пк Пики (1 пик = 12 пунктов)

    Область данных может выглядеть примерно так.

    Область данных для пошагового отчета

    Область данных для макета пошагового отчета

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

Создание пошагового отчета с несколькими группами

  1. Создайте отчет так, как это описано в предыдущей процедуре.

  2. Добавьте дополнительные группы в отчет.

    1. В панели "Группы строк" щелкните правой кнопкой мыши группу, выберите команду Добавить группуи тип группы, которую необходимо добавить.

      Примечание.

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

    2. Введите имя в диалоговом окне Группа табликсов .

    3. В поле Выражение группывведите выражение или выберите поле набора данных, по которому будет выполнено группирование. Чтобы создать выражение, нажмите кнопку выражения (fx) для открытия диалогового окна Выражение .

    4. Нажмите ОК.

  3. Измените заполнение для ячейки, отображающей данные группы.