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


Создание, изменение и удаление управляемых данными подписок

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

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

Управление и удаление управляемой данными подписки

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

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

Инструкции по отмене выполнения управляемой данными подписки см. в разделе Управление запущенным процессом.

Создание и изменение управляемой данными подписки

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

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

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

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

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

  • Требования отчета. Для получения данных во время выполнения у отчета либо должны быть хранимые учетные данные, либо он должен работать без учетных данных. Нельзя подписаться на отчет, который использует олицетворенные или делегированные учетные данные для соединения с внешним источником данных; учетные данные пользователя, который создает подписку или владеет ею, будут недоступны при обработке подписки. Хранимые учетные данные могут быть или учетной записью Windows, или учетной записью базы данных. Дополнительные сведения см. в разделе Задание учетных данных и сведений о соединении для источников данных отчета.

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

    Нельзя создать управляемую данными подписку на отчет, содержащий выражение User!UserID.

  • Требования к данным. Необходимо иметь доступ к внешнему источнику данных, содержащему данные подписчика.

  • Требования к пользователю. Автор подписки должен обладать разрешениями «Управление отчетами» и «Управление всеми подписками». Дополнительные сведения о разрешениях задачи уровня элемента см. в разделе Задачи и разрешения. Автор должен также иметь необходимые учетные данные для доступа к внешним источникам данных, содержащим сведения о подписчиках.

Определение запроса, который получает сведения о подписке

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

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

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

Запуск подписки

Необходимо определить условия обработки подписки. Можно определить расписание или установить ее выполнение при обновлении снимка состояния выполнения отчета. Обработка зависимых от данных подписок аналогична обработке стандартных подписок. Дополнительные сведения см. в разделе Обработка подписок.

См. также

Задания

Справочник

Основные понятия