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

После создания и проверки отчета или набора отчетов можно воспользоваться встроенными функциями развертывания в среде Business Intelligence Development Studio для публикации отчетов на сервере отчетов. Можно опубликовать отдельные отчеты или проект «Сервер отчетов». Опубликование проекта «Сервер отчетов» — самый простой способ публикации нескольких отчетов. В среде Business Intelligence Development Studio вместо термина публикация используется термин развертывание. Два этих термина взаимозаменяемы.

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

Среда Business Intelligence Development Studio предусматривает конфигурации проекта для управления публикацией отчета. Конфигурация определяет местоположение сервера отчетов, версию служб SQL Server Reporting Services, установленных на сервере отчетов, перезапись источников данных, опубликованных на сервере отчетов, и т. д. Помимо использования конфигураций, имеющихся в среде Business Intelligence Development Studio, можно создавать дополнительные конфигурации.

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

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

По умолчанию среда Business Intelligence Development Studio предоставляет три конфигурации проекта: DebugLocal, Debug и Release. Конфигурация по умолчанию — DebugLocal. Как правило, конфигурация DebugLocal служит для просмотра отчетов в локальном окне просмотра, конфигурация Debug — для публикации отчетов на тестовом сервере, а конфигурация Release — для публикации отчетов на рабочем сервере. Раскрывающийся список конфигураций решения на стандартной панели инструментов отображает активную конфигурацию. Для использования другой конфигурации выберите ее из списка.

Среда создания отчетов может иметь несколько серверов отчетов и разные установленные версии служб Службы Reporting Services. Можно создать несколько конфигураций и использовать одну из них в зависимости от сценария развертывания. Дополнительные сведения см. в разделах Построение отчетов в среде Business Intelligence Development Studio и Как задать свойства развертывания (службы Reporting Services).

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

Можно опубликовать один отчет или проект «Сервер отчетов», содержащий несколько отчетов. Инструкции по публикации отчетов см. в разделе Как публиковать отчеты.

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

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

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

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

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

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