Создание страницы подписки с использованием данных (Менеджер отчетов)

Используйте страницы создания управляемых данными подписок для создания или изменения подписки, которая запрашивает базу данных подписчика для сведений о подписке при каждом запуске подписки. Подписки на основе данных используют результаты запроса для определения получателей подписки, параметров доставки и значений параметров отчета. Во время выполнения сервер отчетов выполняет запрос, чтобы получить значения, используемые для параметров подписки. Страницы "Создание подписки на основе данных" можно использовать для определения запроса и назначения значений запросов параметрам подписки. Значения и параметры, которые вы указываете для подписки на основе данных, распределены по нескольким страницам, подобно пошаговому процессу. На всех страницах есть семь страниц.

Чтобы создать подписку на основе данных, необходимо знать, как написать запрос или команду, которая получает данные для подписки. Кроме того, необходимо иметь хранилище данных, содержащее данные подписчика (например, имена подписчиков и адреса электронной почты), которые будут использоваться для подписки.

Эта страница доступна пользователям с расширенными разрешениями. Если вы используете безопасность по умолчанию, подписки на основе данных нельзя использовать для отчетов, расположенных в папке "Мои отчеты".

Замечание

Эта функция недоступна в каждом выпуске SQL Server. Список функций, поддерживаемых выпусками SQL Server, см. в разделе "Функции, поддерживаемые выпусками SQL Server 2014".

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

Открытие страницы подписки на основе данных
  1. Откройте диспетчер отчетов и найдите отчет, для которого требуется создать подписку на основе данных.

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

  3. В раскрывающемся меню нажмите кнопку "Управление". Откроется страница "Общие свойства" отчета.

  4. Перейдите на вкладку "Подписки" и выберите новую подписку на основе данных.

    Замечание

    Источник данных отчета должен использовать сохраненные учетные данные, чтобы эта кнопка была включена.

Запуск подписки (страница 1)

Описание
Укажите описание подписки. Описание отображается в списках подписок в моих подписках и на вкладке "Подписки " отчета.

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

  • Выберите общую папку сервера отчетов для доставки отчетов в общую папку. Отчет будет доставлен как статический файл, отключенный от сервера отчетов. Дополнительные сведения см. в разделе File Share Delivery in Reporting Services.

  • Выберите электронную почту сервера отчетов для доставки отчетов в папку "Входящие". Дополнительные сведения см. в статье "Доставка электронной почты" в службах Reporting Services.

  • Выберите поставщик доставки NULL для доставки отчетов в базу данных сервера отчетов. Этот параметр создает моментальные снимки отчетов. Выберите этот параметр, если вы хотите предварительно загрузить сервер отчетов пользовательскими или параметризованными моментальными снимками отчетов по определенному расписанию. Дополнительные сведения см. в разделе Кэширование отчетов (SSRS).

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

Источник данных предоставляет данные подписчика. Эти данные могут состоять из имен сотрудников, идентификаторов сотрудников, адресов электронной почты и настроек экспорта (например, HTML или PDF). Если вы используете модуль доставки электронной почты сервера отчетов, источник данных должен содержать адреса электронной почты.

Указание подключения (страница 2)

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

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

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

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

Если источник данных использует проверку подлинности Windows, выберите "Использовать в качестве учетных данных Windows " при указании подключения.

Если вы используете источник данных, который не проходит проверку подлинности подключений пользователей (например, если источник данных является XML-файлом), выберите "Учетные данные" не требуются. Этот параметр требует, чтобы вы ранее настроили учетную запись автоматического выполнения. Дополнительные сведения см. в разделе "Настройка автоматической учетной записи выполнения" (SSRS Configuration Manager).

Указание запроса (страница 3)

Эта страница используется для ввода запроса, извлекающего данные подписчика. Для лучшего результата сначала запустите запрос в SQL Server Management Studio, прежде чем использовать его в подписке на основе данных. Затем можно проверить результаты, чтобы убедиться, что он содержит необходимые сведения. Важные моменты для распознавания результатов запроса:

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

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

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

Тайм-аут
Укажите значение времени ожидания запроса. Это значение должно быть достаточно большим, чтобы завершить обработку запросов.

Проверка
Нажмите кнопку "Проверить" , чтобы проверить запрос. Перед продолжением запроса необходимо создать допустимые результаты. Если вы не нажимаете кнопку "Проверить", запрос проверяется при нажатии кнопки "Далее".

Настройка параметров доставки (страница 4)

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

Выберите это Для этого
Указание статического значения Используйте константное значение для параметра доставки. Некоторые расширения доставки предоставляют статические значения, которые можно выбрать. Например, доставка электронной почты сервером отчетов предоставляет значения для IncludeReport, RenderFormat, Priority и Include Link.
Получение значения из базы данных Используйте значение из результирующего набора. Столбцы результирующего набора можно использовать для предоставления данных подписчика и значений параметров отчета.
Нет значения Опустите параметр из подписки.

Настройка параметров доставки для доставки общей папки

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

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

Путь
Укажите общую папку, доступную через сетевое подключение. Чтобы убедиться, что папка доступна, нажмите кнопку "Запустить " в меню "Пуск" и введите путь к папке в следующем формате: \\<computername>\<sharedfoldername>.

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

Режим записи
Укажите, должен ли сервер отчетов заменить файл более новой версией, увеличить его или удалить доставку, если найден файл с тем же именем.

Расширение файла
Укажите true, чтобы добавить расширение файла, соответствующее выбранному формату отрисовки.

Имя пользователя
Введите учетную запись пользователя домена с разрешением на добавление файлов в общую папку в этом формате: <domain>\<username>.

Пароль
Введите пароль для учетной записи.

Установка параметров (страница 5)

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

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

Указание триггера (страница 6)

Выберите событие, инициирующее обработку подписок.

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

Планирование подписки (страница 7)

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

Каждый час
Определите расписание, которое выполняется с часовым интервалом.

Ежедневно
Определите расписание, которое выполняется в днях, которые вы выбираете в определенный час и минуту. Вы можете указать дни следующим образом: каждый <день>, каждый будний день и каждый< день с указанным номером>. Выбор одного подхода пустот других, даже если другие дни, как представляется, выбраны.

Еженедельно
Определите расписание, которое выполняется по еженедельным интервалам в определенный час и минуту. Интервал может быть в целых неделях (например, каждые две недели) или в днях внутри недели.

Ежемесячно
Определите расписание, которое выполняется ежемесячно. В течение месяца можно выбрать день на основе шаблона (например, последнего воскресенья каждого месяца) или определенных дат календаря (например, 1 и 15, чтобы указать первый и пятнадцатый день каждого месяца). С помощью запятых и дефисов можно указать несколько дней и диапазонов, например 1, 5, 7-12, 21.

однажды
Определите расписание, которое выполняется только один раз. Используйте раздел "Даты начала и окончания ", чтобы указать день выполнения расписания. Срок действия этого расписания истекает сразу после обработки.

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

Сохранение подписки

Кнопка «Готово» активна, если для подписки достаточно сведений. Нажмите кнопку "Готово ", чтобы завершить подписку.

См. также

Менеджер отчетов (нативный режим SSRS)
Data-Driven Подписки
Создание подписки Data-Driven (руководство по SSRS)
Указание учетных данных и сведений о подключении для источников данных отчета
Подписка и доставка (Службы отчётности)
Справка диспетчера отчетов F1