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


Страница «Создание управляемой данными подписки» (диспетчер отчетов)

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

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

Эта страница доступна для пользователей с повышенными разрешениями. Если используются настройки безопасности по умолчанию, управляемые данными подписки не могут использоваться для отчетов, размещенных в папке «My Reports» (Мои отчеты).

ПримечаниеПримечание

Эта функция не поддерживается в SQL Server Express with Advanced Services. Дополнительные сведения о доступных функциях см. в разделе Службы Reporting Services в выпуске SQL Server Express with Advanced Services.

Навигация

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

Открытие страницы «Создание управляемой данными подписки»

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

  2. Подведите курсор к отчету и щелкните стрелку раскрывающегося списка.

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

  4. Перейдите на вкладку Подписки и нажмите кнопку Создать управляемую данными подписку.

    ПримечаниеПримечание

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

Начало создания подписки (страница 1)

  • Описание
    Введите описание подписки. В списках подписки описание будет отображаться в поле Мои подписки и на вкладке Подписки данного отчета.

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

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

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

    • Параметр Отсутствует поставщик доставки используется для доставки отчетов в базу данных сервера отчетов. Этот параметр позволяет создавать моментальные снимки отчетов. Выберите этот параметр, когда необходимо осуществлять предварительную загрузку сервера отчетов пользовательскими или параметризованными моментальными снимками отчета по заданному расписанию. Дополнительные сведения см. в разделе Кэширование отчетов в службах Reporting Services.

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

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

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

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

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

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

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

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

    Если используется источник данных, не выполняющий проверку подлинности соединений пользователя (например, если источником данных является XML-файл), установите флажок «Учетные данные не требуются». Для этого параметра требуется предварительная настройка учетной записи автоматического выполнения. Дополнительные сведения см. в разделе Настройка учетной записи автоматического выполнения.

Задание запроса (страница 3)

На этой странице можно ввести запрос, получающий данные о подписчике. Чтобы добиться наилучших результатов, сначала запрос нужно выполнить в среде SQL Server Management Studio, а затем использовать его в управляемой данными подписке. Тогда можно проверить результаты, чтобы убедиться в наличии необходимых сведений. В результатах запроса важно определить следующие моменты.

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

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

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

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

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

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

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

Выберите

Чтобы выполнить следующее действие

Указать статическое значение

Использовать постоянное значение параметра доставки. В некоторых модулях доставки доступны статические значения для выбора. Например: для доставки сервером отчетов по электронной почте поддерживаются значения параметров IncludeReport, RenderFormat, Приоритет и Включить ссылку.

Получить значение из базы данных

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

Без значения

Убрать этот параметр из подписки.

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

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

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

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

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

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

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

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

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

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

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

Выберите

Чтобы выполнить следующее действие

Указать статическое значение

Использовать постоянное значение параметра, если необходимо использовать один и тот же параметр для всех подписчиков. Если параметр многозначный, значение можно выбрать из списка.

Используйте значение по умолчанию

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

Получить значение из базы данных

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

Выбор триггера (страница 6)

Выбор события, запускающего обработку подписки.

Выберите

Чтобы выполнить следующее действие

При обновлении данных отчета на сервере отчетов

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

По расписанию, созданному для этой подписки

Запустить подписку в указанные дату и время.

По общему расписанию

Запустить подписку, используя данные из общего расписания.

Расписание подписки (страница 7)

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

  • Ежечасно
    Задать расписание запуска каждый час.

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

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

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

  • Однократно
    Задать расписание запуска только один раз. Раздел Даты начала и окончания используется для задания дня запуска расписания. Срок действия расписания истекает, как только оно обработано.

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

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

Кнопка Готово становится доступной, когда для подписки указаны все необходимые данные. Для завершения подписки нажмите Готово.