Создание управляемой данными подписки (учебник по службам SSRS)

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

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

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

  • Автоматизация создания отчетов в различных форматах, например XLSX и PDF.

Обзор учебника

Учебник разделен на три занятия.

Занятие Комментарии
Занятие 1. Создание образца базы данных подписчика На этом занятии создается локальная табличная база данных SQL Server , в которой содержатся сведения о подписчике. Сведения о номерах заказов, используемые для фильтрации и вывода форматов файлов.
Занятие 2. Настройка свойств источника данных отчета На этом занятии настраивается источник данных отчета для обеспечения автоматического выполнения отчета по расписанию. Для обеспечения автоматического выполнения необходимы сохраненные учетные данные. Вы также измените набор данных отчета, включив в него параметр, значение которого берется из данных подписчика. Этот параметр используется для фильтрации данных отчета на основе номера заказа.
Урок 3. Определение управляемой данными подписки На этом занятии создается управляемая данными подписка. На этом занятии будет подробно разобрана каждая страница в мастере управляемой данными подписки.

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

Шаг Описание
(1) В конфигурации подписки указываются исходный отчет, расписание и сопоставление полей с базой данных подписчиков.
(2) Таблица OrderInfo содержит 4 номера заказа для фильтрации (по одному на файл). Таблица также содержит форматы файлов для создаваемых отчетов.
(3) Сведения из базы данных Adventureworks фильтруются и возвращаются в отчете.
(4) Отчеты создаются в форматах файлов, указанных в таблице Orderinfo.

ssrs_tutorial_datadriven_flow

Требования

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

В этом учебнике используется отчет Заказ на продажу , созданный при работе с учебником Создание простого табличного отчета (учебник по службам SSRS) , и данные из образца базы данных AdventureWorks2014.

Чтобы использовать этот учебник, в операционной системе компьютера должны присутствовать следующие компоненты:

  • Выпуск SQL Server , поддерживающий управляемые данными подписки. Дополнительные сведения см. в статье Выпуски и поддерживаемые функции SQL Server 2017.

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

  • Должна быть запущена служба агента SQL Server.

  • Отчет, который включает параметры. В этом учебнике используется образец отчета Sales Orders , созданный при работе с учебником Создание простого табличного отчета (учебник по службам SSRS).

  • Образец базы данных AdventureWorks2014 , который предоставляет данные для образца отчета.

  • Назначение ролей Службы Reporting Services , которое включает задачу "Управление всеми подписками" для образца отчета. Эта задача обязательна для определения управляемой данными подписки. Если пользователь является администратором компьютера, назначение ролей по умолчанию для локальных администраторов предоставляет разрешения, необходимые для создания управляемых данными подписок. Дополнительные сведения см. в статье Предоставление разрешений на сервер отчетов в собственном режиме.

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

Предполагаемое время для выполнения заданий учебника: 30 минут. И еще 30 минут, если вы еще не прошли учебник по созданию простого отчета.

См. также:

Подписки, управляемые данными
Создание простого табличного отчета (учебник по службам SSRS)