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


Детализированные отчеты (построитель отчетов и службы SSRS)

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

rs_DrillThru

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

Примечание

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

Информацию, помогающую быстро приступить к работе с детализированными отчетами, см. в руководстве по созданию детализированных и главных отчетов (построитель отчетов). Использование детализированных отчетов также наглядно показано в двух решениях для бизнес-аналитики: Отчеты по бизнес-аналитике: отчеты и скрипты подписки и Корпоративные панели: решения для продаж.

Примечание

Создавать и изменять определения отчетов (RDL-файлы) в SQL Server Data Tools можно в построителе отчетов и конструкторе отчетов В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в статье Проектирование отчетов в конструктор отчетов и Report Builder (SSRS) в Интернете на microsoft.com.

Параметры детализированных отчетов

Детализированный отчет обычно содержит параметры, передаваемые ему сводным отчетом. В примере со сводным отчетом по продажам сводка по отчету содержит поле [OrderNumber] в текстовом поле в ячейке таблицы. Детализированный отчет содержит параметр, принимающий в качестве значения номер заказа. При установке ссылки детализированного отчета на это текстовое поле для поля [OrderNumber] также следует установить параметр целевого отчета для поля [OrderNumber]. Если пользователь щелкнет номер заказа в сводном отчете, откроется целевой детализированный отчет, в котором отобразятся сведения об этом номере заказа. Инструкции по созданию детализированных отчетов, изменяемых на основе значений параметров, см. в статьях Параметры отчета с разбивкой на страницы (построитель отчетов) и Функции построителя отчетов — функция InScope в отчете с разбивкой на страницы (построитель отчетов).

Создание детализированного отчета

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

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

Создание действия детализации в основном отчете

Ссылки детализации можно добавлять к текстовым полям (включение текста в ячейки таблицы или матрицы), изображениям, диаграммам, датчикам и другим элементам отчета, имеющим страницу свойств «Действие». Дополнительные сведения см. в разделе Добавление действия детализации в отчет (построитель отчетов и службы SSRS).

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

Дополнительные сведения см. в разделах Добавление действия детализации в отчет (построитель отчетов и службы SSRS) и Указание путей к внешним элементам (построитель отчетов и службы SSRS).

Просмотр детализированного отчета

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

См. также:

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