Публикация отчетов на сервере отчетов

После создания и проверки отчета или набора отчетов можно воспользоваться функциями развертывания в среде SQL Server Data Tools (SSDT) для публикации отчетов на сервере отчетов. Можно опубликовать отдельные отчеты или проект "Сервер отчетов", включающий несколько отчетов и источников данных. Публикация проекта сервера отчетов — это самый простой способ публикации нескольких отчетов. SQL Server Data Tools (SSDT) использует термин развернутьвместо термина опубликовать. Два этих термина взаимозаменяемы.

SQL Server Data Tools (SSDT) предусматривает конфигурации проекта для управления публикацией отчета. Конфигурация определяет местоположение сервера отчетов, версию служб SQL Server Reporting Services, установленных на сервере отчетов, перезапись источников данных, опубликованных на сервере отчетов, и т. д. Например, конфигурацию "Отладка" можно опубликовать на сервере, отличном от сервера, на котором находится конфигурация "Выпуск". Помимо использования конфигураций, имеющихся в среде SQL Server Data Tools (SSDT) , можно создавать дополнительные конфигурации.

Требования для публикации

Разрешение определяется параметрами безопасности на основе ролей, заданными администратором сервера отчетов. Разрешения на операции публикации обычно предоставляются через роль Издатель.

Конфигурации проекта

Среда создания отчетов может иметь несколько серверов отчетов и разные установленные версии служб Службы Reporting Services . Можно создать несколько конфигураций и использовать одну из них в зависимости от сценария развертывания. Конфигурации проекта включают свойства для построения отчетов, например папку, в которой временно сохраняются отчеты о сборке и способах решения проблем сборки. Конфигурации также имеют свойства, используемые для обозначения местоположения и версии сервера отчетов, папок на сервере отчетов.

По умолчанию среда SQL Server Data Tools (SSDT) предоставляет три конфигурации проекта: DebugLocal, Debugи Release. Конфигурация по умолчанию — DebugLocal. Как правило, конфигурация DebugLocal служит для просмотра отчетов в локальном окне просмотра, конфигурация Debug — для публикации отчетов на тестовом сервере, а конфигурация Release — для публикации отчетов на рабочем сервере. Раскрывающийся список конфигураций решения на стандартной панели инструментов отображает активную конфигурацию. Для использования другой конфигурации выберите ее из списка.

ssrs_project_properties

Дополнительные сведения см. в следующих разделах:

Публикация всех отчетов в проекте

В меню Сборка выберите пункт Развернуть <имя проекта отчета>. Или в обозревателе решений щелкните правой кнопкой мыши проект отчета и выберите команду Развернуть. Можно просмотреть состояние процесса публикации в окне вывода.

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

Публикация одного отчета

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

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

Если отчет использует общий источник данных, то необходимо также развернуть и его, иначе развернутый отчет не будет работать. Щелкните правой кнопкой мыши общий источник данных и выберите пункт Развернуть.

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

См. также:

Диалоговое окно страниц свойств проекта
Управление содержимым сервера отчетов (службы Reporting Services в собственном режиме)
Upgrade Reports