Как создавать подписки и управлять ими (службы Reporting Services в режиме интеграции с SharePoint)

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

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

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

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

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

Важное примечаниеВажно!

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

Просто заменить расширение файла экспортируемого отчета на RDL и запустить его в веб-части «Средство просмотра отчетов» невозможно. Если нужно создать подписку, предоставляющую текущий отчет, воспользуйтесь модулем доставки электронной почты сервера отчетов и укажите параметры, предусматривающие ссылку на этот отчет.

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

Форматы выходных данных, выбираемые для подписки, основаны на модулях подготовки отчетов, которые установлены на сервере отчетов. Допускается выбор только тех форматов выходных данных, которые поддерживаются модулями подготовки отчетов, установленными на сервере отчетов. Описания выходных форматов см. в разделе Экспорт отчетов (построитель отчетов версии 3.0 и службы SSRS).

Доставка отчета в библиотеку SharePoint

  1. Укажите необходимый отчет в библиотеке.

  2. Щелкните стрелку вниз рядом с отчетом и выберите Управление подписками.

  3. Нажмите кнопку Добавить подписку.

  4. В списке Модуль доставки выберите пункт Библиотека документов SharePoint.

  5. В области Библиотека документов выберите библиотеку, размещенную на том же веб-сайте.

  6. В поле Параметры файлов укажите имя файла и заголовок для документа, который будет создан данной подпиской.

  7. В поле Формат вывода выберите формат приложения.

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

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

  9. В поле Событие доставки укажите расписание или событие, инициализирующее подписку. Можно создать пользовательское расписание, выбрать общее расписание при наличии такового или инициализировать подписку всякий раз при обновлении данных отчета, выполняемого с использованием данных моментального снимка. Дополнительные сведения о расписаниях и обработке данных см. в разделах Как установить параметры обработки (службы Reporting Services в режиме интеграции с SharePoint) и Как запланировать обработку отчета и подписки (службы Reporting Services в режиме интеграции с SharePoint).

  10. При создании подписки на параметризованный отчет в поле Параметры укажите значения, которые нужно использовать в отчете при обработке подписки. Раздел параметров на этой странице не отображается, если выбранный отчет не содержит параметров. Дополнительные сведения о параметрах см. в разделе Как настроить параметры опубликованного отчета (службы Reporting Services в режиме интеграции с SharePoint).

Создание подписки для доставки в общую папку

  1. Укажите необходимый отчет в библиотеке.

  2. Щелкните стрелку вниз рядом с отчетом и выберите Управление подписками.

  3. Нажмите кнопку Добавить подписку.

  4. В списке Модуль доставки выберите пункт Общая папка Windows.

  5. В поле Имя файла введите имя файла, который будет создан в общей папке.

  6. В поле Путь введите путь к папке в формате UNC, включающем сетевое имя компьютера. В путь к папке не следует включать заключительную обратную косую черту. Путь может выглядеть следующим образом: \\ComputerName01\Public\MyReports, где Public и MyReports — общие папки.

  7. В поле Формат отображения выберите формат приложения для отчета.

  8. В поле Режим записи выберите одно из следующих значений: Нет, Автоувеличение или Перезапись. Эти параметры определяют, будет ли файл перезаписываться в ходе последующих доставок. Если нужно сохранить предшествующие доставки, можно выбрать параметр Автоувеличение. Для создания уникальных имен файлов к именам новых файлов будут добавляться числа. При выборе параметра Нет доставка не будет осуществляться в случае, если файл с таким именем уже существует в целевом расположении.

  9. В поле Расширение файла выберите True, чтобы добавить расширение файла, соответствующее формату файлов приложения, или False , чтобы создать файл без расширения.

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

  11. В поле Событие доставки укажите расписание или событие, инициализирующее подписку. Можно создать пользовательское расписание, выбрать общее расписание при наличии такового или инициализировать подписку всякий раз при обновлении данных отчета, выполняемого с использованием данных моментального снимка. Дополнительные сведения о расписаниях и обработке данных см. в разделах Как установить параметры обработки (службы Reporting Services в режиме интеграции с SharePoint) и Как запланировать обработку отчета и подписки (службы Reporting Services в режиме интеграции с SharePoint).

  12. При создании подписки на параметризованный отчет в поле Параметры укажите значения, которые нужно использовать в отчете при обработке подписки. Дополнительные сведения о параметрах см. в разделе Как настроить параметры опубликованного отчета (службы Reporting Services в режиме интеграции с SharePoint).

Создание подписки на доставку на сервер отчетов по электронной почте

  1. Укажите необходимый отчет в библиотеке.

  2. Щелкните стрелку вниз рядом с отчетом и выберите Управление подписками.

  3. Нажмите кнопку Добавить подписку.

  4. В списке Модуль доставки выберите пункт Электронная почта.

  5. В поле Параметры доставки укажите адрес электронной почты, по которому следует направлять отчет.

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

  7. Выберите Включить ссылку на данный отчет, если хотите внедрить URL-адрес отчета в тело сообщения.

  8. В поле Содержимое отчета укажите, нужно ли внедрять текст отчета в тело сообщения.

    Формат подготовки отчетов и веб-браузер определяют, является ли отчет внедренным или прикрепленным. Если браузер поддерживает HTML 4.0 и MHTML, и выбран формат подготовки отчета в виде веб-архива, отчет внедряется в сообщение. Все остальные форматы подготовки отчетов (CSV, PDF и т.д.) доставляют отчеты в виде вложений. Службы Службы Reporting Services не проверяют размер вложения или сообщения перед отправкой отчета. Если вложение или сообщение превышает максимальный предел, допустимый вашим почтовым сервером, отчет не будет доставлен. Для больших отчетов выберите другой вариант доставки отчетов (например, URL-адрес или уведомление).

  9. В поле Событие доставки укажите расписание или событие, инициализирующее подписку. Можно создать пользовательское расписание, выбрать общее расписание при наличии такового или инициализировать подписку всякий раз при обновлении данных отчета, выполняемого с использованием данных моментального снимка. Дополнительные сведения о расписаниях и обработке данных см. в разделах Как установить параметры обработки (службы Reporting Services в режиме интеграции с SharePoint) и Как запланировать обработку отчета и подписки (службы Reporting Services в режиме интеграции с SharePoint).

  10. При создании подписки на параметризованный отчет в поле Параметры укажите значения, которые нужно использовать в отчете при обработке подписки. Дополнительные сведения о параметрах см. в разделе Как настроить параметры опубликованного отчета (службы Reporting Services в режиме интеграции с SharePoint).

Просмотр или изменение подписки

  1. Укажите отчет.

  2. Нажмите кнопку со стрелкой вниз и выберите пункт Управление подписками.

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

Удаление подписки

  1. Укажите отчет.

  2. Нажмите кнопку со стрелкой вниз и выберите пункт Управление подписками.

  3. Установите флажок рядом с подпиской и нажмите кнопку Удалить.

См. также

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