Как добавить вложенный отчет и параметры (службы Reporting Services)

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

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

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

  1. В режиме конструктора щелкните элемент Вложенный отчет в области элементов.

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

    ПримечаниеПримечание

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

  3. Щелкните правой кнопкой мыши вложенный отчет, а затем выберите пункт Свойства вложенного отчета.

  4. В диалоговом окне Свойства вложенного отчета введите имя в текстовое поле Имя или примите имя по умолчанию.

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

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

    • Для отчета, который опубликован на сервере отчетов, настроенном для работы в собственном режиме, используется полный или относительный путь отчета без расширения имени файла. Если отчет находится в той же папке, что и текущий отчет, указывается только имя отчета. Если отчет находится в другой папке, используйте относительный путь к отчету (например, ../Отчеты/Детализированный_отчет).

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

  6. Нажмите кнопку ОК.

Указание параметров, передаваемых вложенному отчету

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

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

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

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

    ПримечаниеПримечание

    Имя параметра должно совпадать с именем параметра отчета, а не параметра запроса.

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

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

    ПримечаниеПримечание

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