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


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

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

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

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

Примечание.

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

Необходимые компоненты

Добавление вложенного отчета

  1. На вкладке "Вставка" выберите "Вложенный отчет".

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

  3. Щелкните правой кнопкой мыши вложенный отчет и выберите "Свойства вложенных отчетов".

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

    Снимок экрана: диалоговое окно

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

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

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

Укажите параметры, которые необходимо передать в вложенный отчет

  1. В режиме конструктора щелкните правой кнопкой мыши вложенный отчет и выберите "Свойства вложенного отчета".

  2. В диалоговом окне "Свойства вложенных отчетов" выберите вкладку "Параметры".

  3. Выберите Добавить. В сетку параметров добавится новая строка.

  4. Введите имя параметра во вложенном отчете в текстовое поле Имя или выберите его из списка. Это имя должно совпадать с именем параметра вложенного отчета, а не с именем параметра запроса.

  5. В списке Значение введите или выберите значение для передачи вложенному отчету. Это значение может быть статическим текстом или выражением, ссылающимся на какое-либо поле или иной объект в основном отчете.

    Снимок экрана: диалоговое окно

    Примечание.

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

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

  6. Повторите шаги с 3 по 5, чтобы указать имена и значения для всех параметров вложенного отчета.

  7. Чтобы удалить параметр вложенного отчета, выберите параметр в сетке параметров и нажмите кнопку "Удалить".

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

    Изменение порядка параметра вложенного отчета не влияет на обработку вложенного отчета.