![]() |
Страницы «Создание управляемой данными подписки» позволяют создавать и изменять подписки, при каждом запуске которых сведения о подписке запрашиваются в базе данных подписчика. В управляемых данными подписках результаты запросов используются для определения получателей подписки, параметров доставки и значений параметров отчета. Во время выполнения сервер отчетов запускает запрос для получения значений, используемых в настройках подписки. При помощи страниц «Создание управляемой данными подписки» можно определить запрос и назначить параметрам подписки значения из запросов. Значения и параметры, указываемые для управляемой данными подписки, разделены между несколькими страницами, подобно мастеру. Всего имеется семь страниц.
Чтобы создать управляемую данными подписку, необходимо знать, как написать запрос или команду для получения данных для этой подписки. Необходимо также хранилище данных, в котором содержатся данные о подписчиках (например: имена подписчиков и адреса электронной почты), используемые в подписке.
Эта страница доступна для пользователей с повышенными разрешениями. Если используются настройки безопасности по умолчанию, управляемые данными подписки не могут использоваться для отчетов, размещенных в папке «My Reports» (Мои отчеты). В выпуске SQL Server Express Edition with Advanced Services эта функция не поддерживается. Дополнительные сведения о требованиях к подпискам см. в электронной документации по SQL Server.
Описание
Введите описание подписки. В списках подписки описание будет отображаться в поле Мои подписки и на вкладке Подписки данного отчета.
Указать способ уведомления получателей
Выберите модуль доставки, при помощи которого будет выполняться распространение отчета. Для каждой подписки можно выбрать только один модуль доставки. Выберите «Общая папка на сервере отчетов» для доставки отчета в виде файла в формате приложения в общую сетевую папку. Параметр «Электронная почта сервера отчетов» используется для доставки отчетов в почтовый ящик. Чтобы использовать этот параметр, необходимо настроить сервер отчетов для доставки по электронной почте. Параметр «Отсутствует поставщик доставки» используется для доставки отчетов в виде моментального снимка в базу данных сервера отчетов. Выберите этот параметр, когда необходимо осуществлять предварительную загрузку сервера отчетов пользовательскими или параметризованными моментальными снимками отчета по заданному расписанию.
Указать источник данных, содержащий сведения о получателе
Укажите соединения с источником данных. Можно выбрать общий источник данных, если таковой имеется и содержит требуемые сведения для соединения. Можно также указать сведения для соединения непосредственно в данной подписке. Источник данных содержит сведения о подписчике. Эти данные могут состоять из имен сотрудников, их идентификаторов, адресов электронной почты, а также настроек форматов экспорта (например, HTML или PDF). Если используется модуль доставки по электронной почте для сервера отчетов, источник данных должен содержать адреса электронной почты.
Если указан общий источник данных, эта страница используется для выбора общего элемента источника данных. Можно использовать древовидное представление, чтобы найти и выбрать элемент. Если определяется подключение для данной подписки, эта страница используется для задания следующих параметров:
Тип соединения
Позволяет выбрать используемый с источником данных модуль обработки данных.
Строка соединения
Введите строку соединения, используемую для соединения с источником данных. Примеры строк соединения для различных типов источников данных см. в разделе MSDN Соединение с источником данных (щелкните ссылку правой кнопкой мыши, чтобы открыть ее в новом окне).
Учетные данные для соединения
Введите учетные данные, используемые для соединения с источником данных. Учетные данные хранятся в виде зашифрованных значений в базе данных сервера отчетов. Если источник данных использует проверку подлинности Windows, выберите Использовать в качестве учетных данных Windows при соединении с источником данных. Если используется источник данных, не выполняющий проверку подлинности соединений пользователя (например, если источником данных является XML-файл), установите флажок Учетные данные не требуются. Этот параметр требует предварительной настройки учетной записи автоматического выполнения в программе настройки служб Reporting Services
На этой странице можно ввести запрос, получающий данные о подписчике. Чтобы добиться наилучших результатов, сначала запрос нужно выполнить в среде SQL Server Management Studio, а затем использовать его в управляемой данными подписке. Тогда можно проверить результаты, чтобы убедиться в наличии необходимых сведений. Столбцы результирующего набора определяют значения, которые можно указать в параметрах доставки и в параметрах отчета. Например, при создании управляемой данными подписки с доставкой по электронной почте необходимо наличие столбца с адресами электронной почты. Строки результирующего набора определяют количество формируемых доставок отчета. При наличии 10 000 строк сервер отчета сформирует 10 000 доставок.
Поле команды или запроса
Задайте SQL-запрос или команду для извлечения результирующего набора, содержащего по одной строке на каждого получателя подписки. На последующих страницах результаты запроса используются для заполнения настроек управляемых данными модулей (например, столбцы в результирующем наборе, содержащие интересующие значения, такие как адреса электронной почты, могут использоваться для предоставления значений по подписке).
Время ожидания
Задайте время ожидания запроса. Это значение должно быть достаточно большим, чтобы завершить обработку запроса.
Проверить
Нажмите кнопку Проверить для проверки запроса. Прежде чем продолжить, необходимо убедиться, что запрос предоставил достоверные данные. Если кнопка Проверить не была нажата, запрос будет проверен при нажатии Далее.
На четвертой странице задаются параметры модуля доставки. Параметры, отображаемые на этой странице, относятся к модулю доставки. Способ указания этих параметров может в значительной степени зависеть от того, как их представляет модуль доставки. Если модуль не имеет настроек, на этой странице не отображаются никакие параметры.
Выберите | Чтобы выполнить следующее действие |
---|---|
Указать статическое значение | Использовать постоянное значение параметра доставки. В некоторых модулях доставки доступны статические значения для выбора. Например, для доставки сервером отчетов по электронной почте поддерживаются значения параметров Включить отчет, Формат подготовки, Приоритет и Включить ссылку. |
Получить значение из базы данных | Использовать значение из результирующего набора. Столбцы результирующего набора можно использовать для получения данных о подписчиках и значений параметров отчета. |
Без значения | Убрать этот параметр из подписки. |
Модуль доставки в общую папку часто используется, поскольку он не требует какой-либо дополнительной настройки. При использовании модуля доставки в общую папку можно задать параметры, описанные в следующей таблице.
Параметр | Описание |
---|---|
Имя файла | Задает имя файла для отчета. Модуль доставки в общие папки доставляет отчеты в общую папку в виде статических файлов приложений. В большинстве случаев для создания имени файла следует использовать значение из базы данных. В зависимости от настройки режима записи использование статических значений приводит к перезаписи предыдущих доставок новыми. |
Путь | Задает общую папку, доступную через сетевое подключение. Чтобы проверить доступность папки, в меню «Пуск» выберите команду Выполнить и введите имя папки в формате: \\<имя-компьютера>\ <имя-общей-папки>. |
Формат отображения | Задает выходной формат файла. Сервер отчетов может записать файл в форматах приложений, соответствующих модулям подготовки к просмотру, установленным на сервере отчетов. |
Режим записи | Задает, должен ли сервер отчетов заменять файл более новой версией, добавлять его или отменять доставку при обнаружении файла с таким же именем. |
Расширение файла | Укажите значение true, чтобы добавить расширение файла, соответствующее выбранному формату подготовки к просмотру. |
Имя пользователя | Введите учетную запись домена, разрешения которой позволяют добавлять файлы в общую папку, в следующем формате: <домен>\<имя-пользователя>. |
Пароль | Пароль для учетной записи. |
Если отчет включает параметры, необходимо указать, какие значения параметров будут использоваться в отчете. Значения параметров можно получить из источника данных подписчика (например, если имеется региональный отчет о продажах, параметризованный на основе регионального кода, можно получить сведения о регионе для каждого сотрудника, если эти сведения хранятся в базе данных сотрудников).
Выберите | Чтобы выполнить следующее действие |
---|---|
Указать статическое значение | Использовать постоянное значение параметра, если необходимо использовать один и тот же параметр для всех подписчиков. Если параметр многозначный, значение можно выбрать из списка. |
Используйте значение по умолчанию | В некоторых отчетах для всех или некоторых параметров содержатся значения по умолчанию. Если для параметра отчета имеется значение по умолчанию, установите этот флажок, чтобы использовать его. |
Получить значение из базы данных | Использовать значение из результирующего набора. Столбцы результирующего набора можно выбрать в качестве источника значений типа данных для использования с каждым экземпляром подписки. |
Выбор события, запускающего обработку подписки.
Выберите | Чтобы выполнить следующее действие |
---|---|
При обновлении данных отчета на сервере отчетов | Если отчет настроен для запуска в качестве снимка состояния выполнения отчета, запуск подписки можно назначить на время обновления моментального снимка. |
По расписанию, созданному для этой подписки | Запустить подписку в указанные дату и время. |
По общему расписанию | Запустить подписку, используя данные из общего расписания. |
Если задается расписание подписки, необходимо задать частоту доставки отчета. Первый набор параметров позволяет задать категорию частоты (ежечасно, ежедневно, еженедельно и т.д.). Второй отображаемый набор параметров формируется на основе первого.
Ежечасно
Задать расписание запуска каждый час.
Ежедневно
Задать расписание запуска по выбранным дням в указанные час и минуту. Дни можно задавать следующими способами: «Каждый <день>», «Каждый рабочий день» и «Каждый <n-й> день». Выбор одного из подходов отменяет другие, даже если остальные дни отображаются выделенными.
Еженедельно
Задать расписание запуска с интервалом в неделю в указанные час и минуту. Интервал может измеряться в целых неделях (например каждый две недели) или днях в пределах недели.
Ежемесячно
Задать расписание запуска на ежемесячной основе. В пределах месяца можно выбрать день по шаблону (например, последнее воскресенье каждого месяца) или конкретные календарные даты (такие как 1 и 15, что означает первый и пятнадцатый день каждого месяца). При помощи запятых и дефисов можно задать несколько дней или их диапазоны, например 1, 5, 7-12, 21.
Однократно
Задать расписание запуска только один раз. Раздел Даты начала и окончания используется для задания дня запуска расписания. Срок действия расписания истекает, как только оно обработано.
Даты начала и окончания
Задать начальную дату, определяющую начальное время действия расписания, и конечную дату, определяющую срок действия расписания. Срок действия расписания истекает без уведомления. После конечной даты расписание больше не запускается.
Кнопка Готово становится доступной, когда для подписки указаны все необходимые данные. Для завершения подписки нажмите Готово.
Установка и использование электронной документации по SQL Server
Авторские права 2010. Все права защищены.