Детализированные отчеты (построитель отчетов и службы SSRS)
Детализированный отчет — это отчет, открываемый пользователем щелчком по ссылке в другом отчете. Обычно детализированный отчет содержит подробности об элементе, содержащемся в исходном сводном отчете. Например, на этом рисунке в сводном отчете по продажам содержатся заказы на продажу и итоговые данные. Когда пользователь щелкает номер заказа в сводном списке, открывается другой отчет, содержащий подробности о заказе.
Данные детализированного отчета не извлекаются до тех пор, пока пользователь не щелкнет ссылку в основном отчете, открывающую детализированный отчет. Если данные основного и детализированного отчета необходимо получать одновременно, рассмотрите возможность использования вложенного отчета. Дополнительные сведения см. в разделе Вложенные отчеты (построитель отчетов и службы SSRS).
Примечание |
---|
Во время работы в построителе отчетов необходимо подключение к серверу для просмотра детализированного отчета, открывающегося при щелчке ссылки детализации в основном отчете. |
Информацию, помогающую быстро приступить к работе с детализированными отчетами, см. в разделе Учебник. Создание детализированных и главных отчетов (построитель отчетов). Использование детализированных отчетов также наглядно показано в двух решениях для бизнес-аналитики: Отчеты по бизнес-аналитике: отчеты и скрипты подписки и Корпоративные панели: решения для продаж.
Примечание |
---|
В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com. |
Параметры детализированных отчетов
Детализированный отчет обычно содержит параметры, передаваемые ему сводным отчетом. В примере со сводным отчетом по продажам сводка по отчету содержит поле [OrderNumber] в текстовом поле в ячейке таблицы. Детализированный отчет содержит параметр, принимающий в качестве значения номер заказа. При установке ссылки детализированного отчета на это текстовое поле для поля [OrderNumber] также следует установить параметр целевого отчета для поля [OrderNumber]. Если пользователь щелкнет номер заказа в сводном отчете, откроется целевой детализированный отчет, в котором отобразятся сведения об этом номере заказа. Инструкции по созданию детализированных отчетов, изменяемых на основе значений параметров, см. в разделах Параметры отчета (построитель отчетов и службы SSRS) и Функция InScope (построитель отчетов и службы SSRS).
Создание детализированного отчета
Чтобы создать детализированный отчет, перед добавлением действия детализации в основном отчете необходимо разработать детализированный отчет.
Любой отчет может служить детализированным отчетом. Как правило, детализированный отчет принимает один или несколько параметров, которые определяют отображаемые данные, по ссылке из основного отчета. Например, если ссылка из основного отчета была от заказа на продажу, то в детализированный отчет передается номер заказа.
Создание действия детализации в основном отчете
Ссылки детализации можно добавлять к текстовым полям (включение текста в ячейки таблицы или матрицы), изображениям, диаграммам, датчикам и другим элементам отчета, имеющим страницу свойств «Действие». Дополнительные сведения см. в разделе Добавление действия детализации в отчет (построитель отчетов и службы SSRS).
Действие детализации в основном отчете может быть создано в виде действия отчета или действия URL-адреса. Для действия отчета детализированный отчет должен существовать на одном с основным отчетом сервере отчетов. Для действия URL-адреса отчет должен существовать по полному URL-адресу. Способ указания отчета может отличаться при работе с сервером отчета или сайтом SharePoint, интегрированном с сервером отчетов. Если сервер отчетов настроен в режиме интеграции с SharePoint, то поддерживаются только действия с URL-адресами.
Дополнительные сведения см. в разделах Добавление действия детализации в отчет (построитель отчетов и службы SSRS) и Указание путей к внешним элементам (построитель отчетов и службы SSRS).
Просмотр детализированного отчета
Чтобы просмотреть сводный отчет со ссылками детализации после его опубликования, следует убедиться, что детализированные отчеты находятся на том же сервере отчетов, что и сводный отчет. Во всех случаях для просмотра детализированного отчета пользователь должен обладать разрешениями на доступ к отчету.
См. также
Основные понятия
Создание детализированного (RDLC) отчета с параметрами с помощью ReportViewer (учебник SSRS)