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


Доставка библиотеки SharePoint в службах Reporting Services

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

Перед использованием модуля доставки SharePoint необходимо создать подписку на странице приложения на сайте SharePoint, а затем в качестве типа доставки выбрать Библиотека документов SharePoint . Вы не можете использовать расширение доставки SharePoint для подписок, создаваемых в SQL Server Management Studio или диспетчере отчетов.

Примечание.

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

Требования

Требования к доставке отчетов, отрисованных в библиотеку, включают:

  • Сервер отчетов должен быть настроен для работы в режиме интеграции с SharePoint.

  • На сервере отчетов должен быть установлен и настроен модуль доставки SharePoint.

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

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

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

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

Разрешения SharePoint

Для создания подписки необходимо иметь разрешение «Просмотр элементов» для отчета. Для доставки отчета необходимо иметь разрешение «Добавление элементов» для библиотеки, в которую доставляется отчет.

Создание, изменение и удаление подписок

  1. Перейдите на сайт SharePoint, на котором будет доступен отчет.

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

  3. Выберите "Создать", "Изменить" или "Удалить".

В списке "Управление подписками " отображается текущая информация о подписке, в том числе дата и время последнего запуска подписки.

Настройка параметров доставки

Для подписки, доставляющей отчет в библиотеку SharePoint, могут быть настроены следующие параметры.

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

Список форматов вывода соответствует набору установленных на сервере отчетов модулей подготовки отчетов.

Нельзя указать форматы выходных данных, которые предназначены только для внутреннего использования или не поддерживаются для серверов отчетов, работающих в интегрированном режиме SharePoint. (в частности, это форматы Null, RGDI и HTMLOWC).

Имя и расширение файла
Укажите имя и расширение файла отчета, который должен быть доставлен в целевую библиотеку. Если расширение файла не указано, сервер отчетов создает его на основе формата выходных данных отчета. Это значение обязательно. Имя файла не должно содержать следующие символы: : \ / * ? " < > | # { } %

Заголовок
Указывает необязательное свойство Title для отчета в целевой библиотеке. Это свойство является стандартным свойством для всех элементов, хранящихся в библиотеке. Пользователь определяет, отобразить или скрыть это свойство при просмотре содержимого библиотеки на сайте SharePoint.

Путь
Указывает полный URL-адрес библиотеки SharePoint, включая имя сайта и веб-приложения SharePoint. Например: https://mySharePointWeb/MySite/MyDocLibгде https://mySharePointWeb указывает веб-приложение, MySite — сайт SharePoint, а myDocLib — это библиотека SharePoint, в которой предоставляется отчет.

Невозможно указать страницу, сайт или список. Целевым контейнером должна быть библиотека, расположенная на том же сайте или в той же ферме.

Параметры перезаписи
Указывает, заменяет ли обработка подписки файл тем же именем и расширением более новой версией. Выберите Заменить , если существующий файл должен заменяться новой версией. Выберите None , если вы не хотите, чтобы подписка заменяла файл. В этом случае доставка не возникает, если файл существует с целевым именем и расширением. Выберите Автоувеличение , если все последующие версии файла должны сохраняться под последовательно увеличивающимися номерами (после имени файла).

Автокопирование
Если функция автоскопии используется для автоматического копирования последней версии файла в несколько расположений, файл копируется, если включена перезапись . Если вы использовали автоматическое увеличение или нет, доставка завершается ошибкой и возникает ошибка rsDeliveryError .