Детализация, углубленная детализация, вложенные отчеты и вложенные области данных (построитель отчетов версии 3.0 и службы SSRS)

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

Детализация, вложенный отчет, вложенный регион, углубленная детализация

A. Детализированный отчет

B. Вложенный отчет

C. Вложенные области данных

D. Действие углубленной детализации

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

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

В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com.

В данной статье

Сводка характеристик

Сведения о характеристиках

В этом разделе

Сводка характеристик

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

Характерная особенность

Вложенный отчет

Детализация

Вложенные

Использует набор данных основного отчета

Тот же элемент или другой

Тот же элемент или другой

То же

Извлекает данные

Данные извлекаются одновременно с основным отчетом

Данные извлекаются по одному детализированному отчету за один раз

Данные извлекаются все вместе одновременно с основным отчетом

Обрабатывается и подготавливается к просмотру

Вместе с основным отчетом

При нажатии ссылки

Вместе с основным отчетом

Выполняет

Медленнее (но извлекает все данные вместе с основным отчетом)

Быстрее (но не извлекает все данные вместе с основным отчетом)

Быстрее (и извлекает все данные вместе с основным отчетом)

Использует параметры

Да

Да

Нет

Может быть использован повторно

В виде отчета, вложенного отчета или детализированного отчета в других отчетах

В виде отчета, вложенного отчета или детализированного отчета в других отчетах

Нельзя использовать повторно.

Находится

Внешне по отношению к основному отчету, тот же или другой сервер отчетов

Внешне по отношению к основному отчету, тот же сервер отчетов

Внутри основного отчета

Отображается

В основном отчете

В другом отчете

В основном отчете

Значок стрелки, используемый со ссылкой «В начало»В начало

Сведения о характеристиках

Используемые наборы данных

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

Извлечение данных

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

Обработка и подготовка к просмотру

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

Производительность

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

Использование параметров

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

Чтобы создать детализированный отчет или вложенные отчет, необходимо сначала разработать целевой детализированный отчет или вложенный отчет и затем создать действие детализации или добавить ссылку к основному отчету.

Повторное использование

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

Расположение

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

Отобразить

Вложенные отчеты и вложенные области данных отображаются в основном отчете. Детализированные отчеты отображаются самостоятельно.

Значок стрелки, используемый со ссылкой «В начало»В начало

В этом разделе