Доставка общих папок в службах Reporting Services
Применимо к: Службы Reporting Services в собственном режиме | Службы Reporting Services в режиме интеграции с SharePoint
Службы SQL Server Reporting Services SSRS включают расширение доставки общих папок, чтобы можно было передать отчет в папку. Расширение доставки общей папки доступно по умолчанию и не требует другой конфигурации. Чтобы доставка файлов прошла успешно, задайте разрешения на доступ к записи в общей папке. Учетная запись, требующая разрешения на запись, может быть учетными данными, настроенными в подписке, или учетной записью общей папки, настроенной для сервера отчетов. Дополнительные сведения об учетной записи общей папки см. в разделе "Параметры подписки" и учетная запись общей папки (Configuration Manager). Кроме того, пользователи, которым требуется доступ к отчетам, должны иметь разрешения на чтение в общей папке.
Для распространения отчета через общую папку нужно определить либо стандартную, либо привязанную к данным подписку. Сведения о том, как использовать доставку файловых ресурсов в подписке на основе данных, см. в руководстве по созданию подписки на основе данных (руководство по SSRS). Кроме того, для учетной записи, на которой выполняются подписки на удаленный общий файловый ресурс, требуются права на локальный вход на компьютере служб Reporting Services.
Характеристики отчетов, доставленных в общие папки
В отличие от отчетов, размещенных на сервере отчетов и управления ими, отчеты, доставляемые в общую папку, являются статическими файлами. Интерактивные функции, определенные для отчета, не работают для отчетов, хранящихся в файловой системе. Интерактивные функции представлены статическими элементами. Например, если вы доставляете матрицный отчет, результирующий файл отображает представление верхнего уровня отчета; Невозможно развернуть строки и столбцы для просмотра вспомогательных данных.
Если отчет включает диаграммы, используется представление по умолчанию. Если в отчете содержатся ссылки на другой отчет, такие ссылки выводятся как статический текст. Если желательно сохранить интерактивные возможности в доставляемом отчете, вместо этого следует использовать доставку по электронной почте. Электронная почта содержит ссылку на отчет на сервере отчетов, который пользователи могут использовать интерактивные функции. Дополнительные сведения см. в статье "Доставка электронной почты" в службах Reporting Services.
Папки назначения
При определении подписки, использующей общую папку, нужно указать в качестве папки назначения существующую папку. Сервер отчетов не создает папки в файловой системе. Указанная папка должна быть доступна через сетевое соединение.
Убедитесь, что у пользователей, которым требуется просмотреть доступ к отчетам в общей папке, есть разрешение на чтение .
Местонахождение целевой папки для подписки должно быть указано в формате UNC, включающем сетевое имя компьютера. Не включайте конечные обратные косые скобки в путь к папке. Путь в формате UNC показан в следующем примере:
\\<servername>\reportarchive\operations\2014
При создании папки учитывайте требуемые ограничения соединения. Для сервера отчетов требуется два подключения. Включите достаточно подключений для размещения других пользователей, которые хотят открыть отчеты в общей папке.
Форматы файлов
Отчеты можно отображать в различных форматах, таких как MHTML, Word и Excel. Чтобы сохранить отчет в определенном формате файла, при создании подписки выберите формат отрисовки. Например, при выборе Excel отчет сохраняется в виде файла Microsoft Excel. Хотя можно выбрать любой из поддерживаемых форматов отображения, некоторые из них при выводе файла работают лучше, чем другие.
Для доставки в общую папку выберите формат, который позволяет доставить отчет в одном файле, чтобы в отчет были включены все изображения и связанное содержимое. Подходящие форматы включают MHTML, PDF, TIFF и Excel.
Параметры файла
При создании подписки общей папки можно настроить способ создания имен файлов и перезапись предыдущих версий отчета при создании файла. Полное имя файла состоит из трех частей: имя, расширение и текстовое или числовое значение, добавляемое к имени файла для создания уникального имени.
Имя файла . Имя файла по умолчанию основывается на имени отчета, однако в подписке можно указать пользовательское имя. Расширение является необязательным, но если указать его, сервер отчетов создает расширение, соответствующее формату отрисовки.
Перезапись . Можно указать параметры перезаписи, чтобы использовать одно и то же имя файла для каждой доставки отчета или для создания нового файла. Чтобы перезаписать файл, используйте то же имя и расширение файла.
Альтернативный подход состоит в создании уникального файла для каждой доставки путем добавления в имя файла отметки времени. Чтобы включить метку времени, добавьте переменную @timestamp в имя файла (например, CompanySales@timestamp). При таком подходе имя файла уникально по определению, поэтому оно не перезаписывается.
На следующем рисунке представлен пример параметров для подписки, настроенной для доставки в общую папку.