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

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

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

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

ms159837.note(ru-ru,SQL.90).gifПримечание.
В конструкторе отчетов при предварительном просмотре отчета, содержащего вложенные отчеты, и последующем изменении вложенного отчета, окно предварительного просмотра может не обновляться. Для просмотра изменений нажмите кнопку Обновить.

Использование параметров во вложенных отчетах

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

ms159837.note(ru-ru,SQL.90).gifПримечание.
Параметр, выбираемый из вложенного отчета, должен представлять собой параметр отчета, а не параметр запроса. Дополнительные сведения о параметрах см. в разделе Работа с параметрами в службах Reporting Services.

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

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

См. также

Основные понятия

Проектирование макета отчета

Справка и поддержка

Получение помощи по SQL Server 2005