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


Подписки на основе данных в службах Reporting Services

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

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

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

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

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

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

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

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

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

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

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

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

Работа с подписками на основе данных

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

Статьи Description
Создание, изменение и удаление управляемых данными подписок Объясняет, как создать, изменить или удалить управляемую данными подписку.
Использование внешнего источника данных для данных подписчика (подписка на основе данных) Содержит сведения об источниках данных, которые можно использовать для управляемой данными подписки.
Создание подписки на основе данных (руководство по SSRS) Содержит пошаговые инструкции для изучения того, как создать управляемую данными подписку.
Отчеты кэша (SSRS) Описывает использование с управляемой данными подпиской отсутствующего поставщика доставки для предварительной загрузки кэша.