Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Узнайте, как создать подписку на основе данных с помощью руководства по службе отчетов SQL Server (SSRS). В этом руководстве описывается простой пример создания подписки на основе данных для создания и сохранения отфильтрованных выходных данных отчета в общий файл.
Подписки Reporting Services, управляемые данными, позволяют настраивать и автоматизировать доставку отчета на основе динамических данных о подписчиках. Используйте подписки на основе данных в следующих сценариях:
- Распространяйте отчеты среди большого круга получателей, состав которого может меняться от одной рассылки к другой. Например, рассылка ежемесячного отчета всем текущим заказчикам по электронной почте.
- Распределяйте отчеты в определенную группу получателей на основе предопределенных критериев. Например, отправьте отчет о производительности продаж всем менеджерам по продажам в организации.
- Автоматизация создания отчетов в различных форматах, например
.xlsxи.pdf.
Предварительные требования
Администраторы сервера отчетов обычно создают и поддерживают подписки на основе данных. Для создания управляемых данными подписок требуется опыт в построении запросов, знание источников данных, которые содержат данные подписчиков, а также повышенные разрешения на доступ к серверу отчетов.
В этом руководстве используются отчет Заказ на продажу, созданный в руководстве Создание базового табличного отчета (учебник по SSRS), а также данные из образца базы данных AdventureWorks2022.
Чтобы использовать этот учебник, в операционной системе компьютера должны присутствовать следующие компоненты:
Выпуск SQL Server, поддерживающий подписки на основе данных. Список функций, поддерживаемых редакциями SQL Server, см. раздел Редакции и поддерживаемые функции SQL Server 2025.
Запустите сервер отчетов в собственном режиме. Пользовательский интерфейс, описанный в руководстве, основан на сервере отчетов в собственном режиме. Подписки поддерживаются на серверах отчетов в режиме SharePoint, но пользовательский интерфейс отличается от того, что описано в руководстве.
служба агента SQL Server
Назначение ролей служб Reporting Services, включающее задачу "Управление всеми подписками " в примере отчета. Эта задача определяет подписку на основе данных. Если вы являетесь администратором на компьютере, назначение ролей по умолчанию для локальных администраторов предоставляет разрешения, необходимые для создания управляемых данными подписок. Дополнительные сведения см. в разделе Предоставление разрешений на сервере отчетов в собственном режиме.
Предоставление разрешений на запись в общую папку, доступную через сетевое подключение.
Предполагаемое время для выполнения заданий учебника: 30 минут. Дополнительные 30 минут, если вам нужно пройти базовое руководство по созданию отчета.
Рабочий процесс руководства
Руководство разделено на три урока:
| Занятие | Описание |
|---|---|
| Занятие 1. Создание образца базы данных подписчика | Создайте таблицу в локальной базе данных SQL Server, содержащей сведения о подписчике. Эти сведения включают номера заказов, используемые для фильтрации и форматов выходных файлов. |
| Урок 2. Настройка свойств источника данных отчета | Настройте источник данных отчета так, чтобы отчет выполнялся без участия пользователя и по расписанию. Измените набор данных отчета, чтобы включить параметр, предоставленный данными подписчика. |
| Урок 3. Определение подписки на основе данных | Создайте подписку на основе данных с помощью мастера управляемых данными подписок. |
На следующей схеме показан базовый рабочий процесс процесса:
| Этап | Описание |
|---|---|
| (1) | Конфигурация подписки задает исходный отчет, расписание и сопоставление полей с базой данных подписчиков. |
| (2) | Таблица OrderInfo содержит четыре номера заказов, которые используются для фильтрации, 1 на файл. Таблица также содержит форматы файлов для создаваемых отчетов. |
| (3) | Данные из AdventureWorks2025 базы данных фильтруются и возвращаются в отчете. |
| (4) | Отчеты, созданные в форматах файлов, указанных в таблице OrderInfo . |