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


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

После разработки и тестирования отчета или набора отчетов опубликовать отчеты на рабочем сервере отчетов можно с помощью конструктора отчетов. Процессы публикации на тестовом и рабочем сервере аналогичны. В конструкторе отчетов среды Business Intelligence Development Studio термины публикация и развертывание являются взаимозаменяемыми.

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

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

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

Имеется несколько свойств, с помощью которых можно настроить конфигурацию проекта отчета.

Свойство

Описание

StartItem

Отладочное свойство, содержащее имя отчета, которое отображается в окне предварительного просмотра или в окне обозревателя при выполнении проекта отчета.

OverwriteDataSources

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

TargetDataSourceFolder

Имя папки, в которой будут храниться опубликованные общие источники данных. Если эта папка не задана, источник данных публикуется в той же папке, что и отчет. Если на сервере отчетов папка не существует, то конструктор отчетов создает ее при публикации отчетов.

При публикации на сервере отчетов, работающем в собственном режиме, укажите полный путь в иерархии папок, начиная с корня. Например: Папка1/Папка2/Папка3.

При публикации на сервере отчетов, работающем в режиме интеграции с SharePoint, укажите URL-адрес библиотеки SharePoint. Например: http://<имя_сервера>/<узел>/Documents/MyFolder.

TargetReportFolder

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

При публикации на сервере отчетов, работающем в собственном режиме, укажите полный путь в иерархии папок, начиная с корня. Если папка находится внутри другой папки, укажите полный путь к папке, начиная с корневой. Например: Папка1/Папка2/Папка3.

При публикации на сервере отчетов, работающем в режиме интеграции с SharePoint, укажите URL-адрес библиотеки SharePoint. Например: http://<имя_сервера>/<узел>/Documents/MyFolder.

TargetServerURL

URL-адрес целевого сервера отчетов. Перед публикацией отчета необходимо задать в этом свойстве действительный URL-адрес сервера отчетов.

При публикации на сервере отчетов, работающем в собственном режиме, укажите URL-адрес виртуального каталога сервера отчетов. Например: http://сервер/reportserver или https://сервер/reportserver. Это виртуальный каталог сервера отчетов, а не диспетчера отчетов. По умолчанию сервер отчетов устанавливается в виртуальный каталог «reportserver».

При публикации на сервере отчетов, работающем в режиме интеграции с SharePoint, укажите URL-адрес узла верхнего уровня или подузла SharePoint. Если узел не указан, используется узел верхнего уровня по умолчанию. Например: http://имя_сервера, http://имя_сервера/веб-узел или http://имя_сервера/веб-узел/подузел.

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

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

Построение и развертывание

Для отладки или развертывания отчетов в проекте существуют три способа:

  • выберите пункт Пуск в меню Отладка;

  • нажмите кнопку Пуск;

  • нажмите клавишу F5.

То, как конструктор отчетов выполняет проект отчета, в каждом проекте определяют два свойства диспетчера конфигурации: свойство Build и свойство Deploy. Доступ ко всем свойствам проекта выполняется через страницы свойств проекта. Для доступа к этим свойствам в обозревателе решений щелкните правой кнопкой мыши проект отчета и выберите пункт Свойства. Чтобы открыть диспетчер конфигурации, щелкните Диспетчер конфигурации.

В следующей таблице описываются эти свойства.

Настройка

Результат

Выбрано свойство Build.

Конструктор отчетов собирает проект отчета и выводит сообщения об ошибках в окно Список задач.

Свойство Build не выбрано.

Конструктор отчетов не собирает проект; ошибки обнаруживаются только сервером отчетов или процессом предварительного просмотра.

Выбрано свойство Deploy.

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

Свойство Deploy не выбрано.

Конструктор отчетов отображает отчет в локальном окне предварительного просмотра.

Инструкции по публикации отчетов см. в разделах:

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

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

Построение и развертывание

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

Параметр

Описание

Построить

Проект или отчеты собираются, но не развертываются и не отображаются. Этот параметр может использоваться для проверки ошибок в отчете.

Развернуть

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