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

Применимо: Microsoft построитель отчетов (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. Чтобы изменить порядок вложенного параметра, выберите параметр и нажмите кнопку вверх или кнопку вниз.

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

Вложенные отчеты (построитель отчетов)
Поведение отрисовщика (построитель отчетов)