Публикация отчетов в рабочей среде
Изменения: 12 декабря 2006 г.
После конструирования и тестирования отчета или набора отчетов для публикации отчетов на производственном сервере используется конструктор отчетов. Процесс публикации для тестового сервера и для рабочего сервера аналогичен.
Прежде чем можно будет опубликовать отчет, необходимо получить на это разрешение. Возможность добавления содержимого на сервер отчетов определяется параметрами безопасности на основе ролей, заданными администратором сервера отчетов. Разрешения на операции, связанные с публикацией, обычно включаются в роль «Издатель». Дополнительные сведения о требуемых разрешениях см. в разделе Роль «Издатель»; также обратитесь к администратору сервера отчетов.
Публикация нескольких отчетов
При развертывании проекта отчета публикуются все отчеты в этом проекте. Конструктор отчетов поддерживает несколько конфигураций проекта и предоставляет три конфигурации по умолчанию: конфигурация 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/МояПапка. |
TargetServerURL |
URL-адрес целевого сервера отчетов. Перед публикацией отчета необходимо задать в этом свойстве правильный URL-адрес сервера отчетов. При публикации на сервере отчетов, работающем в собственном режиме, указывайте URL-адрес виртуального каталога сервера отчетов, например: http://сервер/reportserver или https://сервер/reportserver. Это виртуальный каталог сервера отчетов, а не диспетчера отчетов. По умолчанию сервер отчетов устанавливается в виртуальный каталог «reportserver». При публикации на сервере отчетов, работающем в режиме интеграции с SharePoint, укажите URL-адрес узла SharePoint верхнего или вложенного уровня. Если узел не указан, то используется узел верхнего уровня по умолчанию. Например: http://имя_сервера, http://имя_сервера/узел или http://имя_сервера/узел/подузел. Публикацию можно осуществить на любом сервере отчетов, версия которого совпадает с версией используемого конструктора отчетов. Доступна также публикация на сервере отчетов более поздней версии. Дополнительные сведения см. в разделе Обновление отчетов. По возможности всегда публикуйте отчеты для сервера безопасности при помощи защищенного соединения HTTPS. Задание сервера безопасности защищает определение отчета и данные проверки подлинности от перехвата во время публикации отчета. |
Построение и развертывание
Для отладки или развертывания отчетов в проекте существуют три способа:
- выберите пункт Пуск в меню Отладка;
- нажмите кнопку Пуск;
- нажмите клавишу F5.
Два свойства диспетчера конфигураций в каждом проекте определяют, как конструктор отчетов выполняет проект отчета: свойство Build и свойство Deploy. Доступ ко всем свойствам проекта выполняется через страницы свойств проекта. Для доступа к этим свойствам, находясь в проводнике решений, правой кнопкой мыши выберите проект отчета и щелкните пункт Свойства. Чтобы открыть диспетчер конфигураций, щелкните Диспетчер конфигураций.
В следующей таблице описываются эти свойства.
Если... | Тогда... |
---|---|
Выбрано свойство Построить |
Конструктор отчетов собирает проект отчета и выводит сообщения об ошибках в окно Список задач. |
Свойство Построить не выбрано |
Конструктор отчетов не собирает проект; ошибки обнаруживаются только сервером отчетов или процессом предварительного просмотра. |
Выбрано свойство Развертывание |
Отчеты в проекте публикуются для сервера отчетов, как определено в свойствах «Развертывание» для проекта. |
Свойство Развертывание не выбрано |
Конструктор отчетов отображает отчет в локальном окне предварительного просмотра. |
Инструкции по публикации отчетов см. в разделах:
- Как установить свойства развертывания (конструктор отчетов)
- Как публиковать отчеты (конструктор отчетов)
Публикация одного отчета
Если не нужно публиковать все отчеты в проекте, можно выбрать публикацию одного отчета. Для этого выберите конфигурацию, разворачивающую отчет (например производственную конфигурацию), правой кнопкой мыши выберите отчет, а затем нажмите кнопку Выполнить. URL-адрес сервера и папка назначения должны быть настроены, как описано ранее в этом разделе.
Построение и развертывание
Наряду с выполнением проекта или отчета, как описано ранее в этом разделе, можно также выбрать непосредственное построение или развертывание проекта или отчета. Эти параметры предоставляются либо при щелчке правой кнопкой мыши отчета или проекта, либо при просмотре меню Построить для решения или проекта. Данные параметры описываются в следующей таблице.
Параметр | Описание |
---|---|
Построение |
Проект или отчеты собираются, но не развертываются и не отображаются. Этот параметр может использоваться для проверки ошибок в отчете. |
Развертывание |
Проект или отчеты собираются и развертываются. Если текущая конфигурация собирает отчеты, но не развертывает их, отчет отображается в окне предварительного просмотра. Если текущая конфигурация развертывает отчет, этот отчет или отчеты публикуются на сервер отчетов. Разница между меню Развертывание и Пуск (или Выполнить) заключается в том, что при использовании меню Развертывание окно обозревателя не открывается. |
Журнал изменений
Версия | Журнал |
---|---|
12 декабря 2006 г. |
|
См. также
Другие ресурсы
Отладка и публикация отчетов
Страницы свойств проекта (вкладка «Общие» конструктора отчетов)
Управление содержимым сервера отчетов