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


Подписка и доставка (службы Reporting Services)

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

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

Для создания подписки отчет должен использовать сохраненные учетные данные. Для просмотра отчета и создания отдельных подписок необходимо иметь соответствующее разрешение. На сервере отчетов должны быть включены Запланированные события и доставка отчетов. Дополнительные сведения см. в разделе Управление подписками.

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

В SQL Server Express with Advanced Services подписки не поддерживаются. Дополнительные сведения о функциях этого выпуска см. в разделе Службы Reporting Services в выпуске SQL Server Express with Advanced Services.

Стандартные и управляемые данными подписки

Службы Службы Reporting Services поддерживают два типа подписок: стандартные и управляемые данными. Стандартные подписки создаются и управляются отдельными пользователями. Стандартная подписка состоит из статических значений, которые не могут изменяться в течение обработки подписки. Для каждой стандартной подписки есть только один набор параметров представления отчета, параметров доставки и параметров отчета.

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

Модули доставки по умолчанию и пользовательские модули доставки

Подписки используют модули доставки, чтобы определить, как распространять отчет, и в каком формате. Когда пользователь создает подписку, он может выбрать один из доступных модулей доставки, чтобы определить, как отчет доставляется. Службы Службы Reporting Services включают следующие модули доставки. Разработчики могут создать дополнительные модули доставки, чтобы направлять отчеты в иные расположения.

Модуль доставки

Описание

Общая папка Windows

Доставляет отчет в виде статического файла приложения в общую папку, доступную в сети.

Электронная почта

Доставляет уведомление или отчет в виде электронного вложения или URL-ссылки.

Библиотека SharePoint

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

Допустимо

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

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

Доставка отчетов представляет собой расширяемую часть архитектуры служб Службы Reporting Services. Сторонние поставщики могут создавать пользовательские модули доставки для направления отчетов в разные места или на разные устройства. Дополнительные сведения о пользовательских модулях доставки см. в разделе Реализация модуля доставки. Дополнительные сведения об альтернативных способах развертывания отчетов см. в разделе Контрольный список по развертыванию отчетов.

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