Подписки на основе данных в службах Reporting Services
Подписка на основе данных позволяет использовать динамические данные подписки, полученные из внешнего источника данных во время выполнения. Подписка на основе данных также может использовать статический текст и значения по умолчанию, указанные при определении подписки. Подписки на основе данных можно использовать для:
Распространять отчет по изменяющемуся списку подписчиков. Например, вы можете использовать управляемые данными подписки для распространения отчета в большой организации, где подписчики зависят от одного месяца до следующего. Кроме того, можно использовать другие критерии, определяющие членство в группах из существующего набора пользователей.
Отфильтруйте выходные данные отчета с помощью значений параметров отчета, полученных во время выполнения.
Варьировать форматы вывода и параметры доставки для каждой доставки отчета.
Управляемая данными подписка состоит из нескольких частей. Фиксированные аспекты подписки на основе данных определяются при создании подписки, и эти аспекты включают:
Отчет, для которого определяется подписка (подписка всегда связывается с отдельным отчетом).
Модуль доставки, применяемый для распространения отчета. Вы можете указать доставку электронной почты сервера отчетов, доставку общей папки или поставщик доставки null, используемый для предварительной загрузки кэша. Можно также указать пользовательское расширение доставки. Но нельзя указать несколько модулей доставки в пределах одной подписки.
Источник данных подписчиков. Укажите строка подключения в источник данных, содержащий данные подписчика при определении подписки. Источник данных подписчика не может быть указан динамически во время выполнения.
Запрос, используемый для выбора данных о подписчиках, необходимо задать при определении подписки. Вы не можете изменить запрос во время выполнения.
Динамические значения, используемые в управляемой данными подписке, получаются при обработке подписки. Примеры данных переменных, которые можно использовать в подписке, включают имя подписчика, адрес электронной почты, предпочтительный формат вывода отчета или любое значение, допустимое для параметра отчета. Для использования динамических значений в управляемой данными подписке следует задать соответствие между полями, возвращаемыми в запросе, и конкретными параметрами доставки и отчетов. Переменные данные получаются из источника данных о подписчиках при каждой обработке подписки.
Требования к подпискам на основе данных
Функции подписки на основе данных недоступны во всех выпусках. Существуют ограничения на типы источников данных, которые можно использовать для получения данных подписки во время выполнения. В следующем списке содержатся дополнительные сведения о требованиях.
Дополнительные сведения о выпусках SQL Server, поддерживающих функции подписки на основе данных, см. в статье о функциях SQL Server Reporting Services, поддерживаемых выпусками.
Выберите источник данных подписки, который будет поставлять серверу отчетов данные схемы. Ниже приведены примеры поддерживаемых типов источников данных:
- Реляционные данные SQL Server,
- Базы данных Oracle Analysis Services
- Данные пакета служб SQL Server Integration Services
- Открытые источники данных подключения к базе данных (ODBC) и источники данных для связывания объектов и внедрения базы данных (OLEDB).
Дополнительные сведения о требованиях к источнику данных подписчика см. в разделе "Использование внешнего источника данных" для данных подписчика (подписка на основе данных).
Работа с подписками на основе данных
В следующих статьях содержатся дополнительные сведения о подписках на основе данных.
Статьи | Description |
---|---|
Создание, изменение и удаление управляемых данными подписок | Объясняет, как создать, изменить или удалить управляемую данными подписку. |
Использование внешнего источника данных для данных подписчика (подписка на основе данных) | Содержит сведения об источниках данных, которые можно использовать для управляемой данными подписки. |
Создание подписки на основе данных (руководство по SSRS) | Содержит пошаговые инструкции для изучения того, как создать управляемую данными подписку. |
Отчеты кэша (SSRS) | Описывает использование с управляемой данными подпиской отсутствующего поставщика доставки для предварительной загрузки кэша. |