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

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

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

  • Фильтровать вывод отчета с помощью значений параметров отчета, получаемых во время выполнения.

  • Варьировать форматы вывода и параметры доставки для каждой доставки отчета.

Управляемая данными подписка состоит из нескольких частей. Фиксированные составляющие управляемой данными подписки определяются при ее создании и включают следующее.

  • Отчет, для которого определяется подписка (подписка всегда связывается с отдельным отчетом).

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

  • Источник данных подписчиков. При определении подписки необходимо задать строку соединения с источником данных, содержащим данные о подписчиках. Источник данных подписчиков нельзя задать динамически во время выполнения.

  • Запрос, используемый для выбора данных о подписчиках, необходимо задать при определении подписки. Этот запрос нельзя изменить во время выполнения.

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

Требование для использования управляемых данными подписок

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

  • Убедитесь в том, что используется один из следующих выпусков продукта: Evaluation, Developer или Enterprise. В выпусках Standard и SQL Server Express with Advanced Services управляемые данными подписки не поддерживаются. Дополнительные сведения о доступных функциях см. в разделе Службы Reporting Services в выпуске SQL Server Express with Advanced Services.

  • Выберите источник данных подписки, который будет поставлять серверу отчетов данные схемы. Примеры поддерживаемых типов источников данных включают реляционные данные SQL Server, базы данных Oracle, базы данных служб Службы Analysis Services, данные пакетов служб SQL Server Integration Services, источники данных ODBC и OLE DB. Дополнительные сведения о требованиях к источникам данных подписчиков см. в разделе Использование внешнего источника для данных подписчика.

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

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

Подраздел

Описание

Обработка подписок

Описывает, как обрабатываются отчеты для управляемых данными подписок.

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

Объясняет, как создать, изменить или удалить управляемую данными подписку.

Использование внешнего источника для данных подписчика

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

Учебник. Создание управляемой данными подписки

Содержит пошаговые инструкции для изучения того, как создать управляемую данными подписку.

Кэширование отчетов в службах Reporting Services

Описывает использование с управляемой данными подпиской отсутствующего поставщика доставки для предварительной загрузки кэша.