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


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

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

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

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

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

ms187066.note(ru-ru,SQL.90).gifПримечание.
Эта возможность в выпуске SQL Server 2005 Express Edition with Advanced Services не поддерживается. Дополнительные сведения о доступности функциональных возможностей см. в разделе Службы Reporting Services в выпуске SQL Server 2005 Express Edition with Advanced Services.

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

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

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

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

Задание соединения (страница 2)

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

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

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

    ms187066.note(ru-ru,SQL.90).gifПримечание.
    Можно обойтись и без учетных данных, однако такой вариант не рекомендуется.

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

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

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

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

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

Выберите Чтобы сделать это

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

Использовать постоянное значение параметра доставки.

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

При задании статического значения поля получателя следует соблюдать осторожность.

Извлечь значение из базы данных

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

Без значения

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

ms187066.note(ru-ru,SQL.90).gifВажно!
При доставке по электронной почте назначение статических значений полям Кому, Копия, Скрытая копия и Обратный адрес может привести к непредвиденным результатам. Получатели, указанные в этих полях, получат по одной доставке для каждой строки в результирующем наборе. Если результирующий набор достаточно большой, существует риск переполнения объема почтового ящика получателя. Например: если результирующий набор содержит 20 строк, каждый получатель получит 20 сообщений в свой почтовый ящик.

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

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

Выберите Чтобы сделать это

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

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

Извлечь значение из базы данных

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

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

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

Выберите Чтобы сделать это

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

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

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

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

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

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

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

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

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

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

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

См. также

Справочник

Справка F1 диспетчера отчетов

Другие ресурсы

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

Справка и поддержка

Получение помощи по SQL Server 2005