Публикация отчетов на сервере отчетовPublishing Reports to a Report Server

После создания и проверки отчета или набора отчетов можно воспользоваться функциями развертывания в среде SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) для публикации отчетов на сервере отчетов.After you have designed and tested a report or set of reports, you can use the deployment features in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) to publish the reports to a report server. Можно опубликовать отдельные отчеты или проект "Сервер отчетов", включающий несколько отчетов и источников данных.You can publish individual reports or a Report Server project which can include multiple reports and data sources. Публикация проекта сервера отчетов — это самый простой способ публикации нескольких отчетов.Publishing a Report Server project is the easiest way to publish multiple reports. SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) использует термин развернутьвместо термина опубликовать.uses the term deploy, instead of the term publish. Два этих термина взаимозаменяемы.The two terms are interchangeable.

SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) предусматривает конфигурации проекта для управления публикацией отчета.provides project configurations for managing report publication. Конфигурация определяет местоположение сервера отчетов, версию служб SQL Server Reporting Services, установленных на сервере отчетов, перезапись источников данных, опубликованных на сервере отчетов, и т. д.The configuration specifies the location of the report server, the version of SQL Server Reporting Services installed on the report server, whether the data sources published to the report server are overwritten and so forth. Например, конфигурацию "Отладка" можно опубликовать на сервере, отличном от сервера, на котором находится конфигурация "Выпуск".For example, the "Debug" configuraiton can publish to a different server than the "release" configuration. Помимо использования конфигураций, имеющихся в среде SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) , можно создавать дополнительные конфигурации.In addition to using the configurations that SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) provides, you can create additional configurations.

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

Разрешение определяется параметрами безопасности на основе ролей, заданными администратором сервера отчетов.Permission is determined through role-based security that is defined by your report server administrator. Разрешения на операции публикации обычно предоставляются через роль Издатель.Publishing operations are typically granted through the Publisher role.

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

Среда создания отчетов может иметь несколько серверов отчетов и разные установленные версии служб Службы Reporting ServicesReporting Services .Your reporting environment might have multiple report servers and different versions of Службы Reporting ServicesReporting Services installed. Можно создать несколько конфигураций и использовать одну из них в зависимости от сценария развертывания.You can create multiple configurations and then use a different one depending the deployment scenario. Конфигурации проекта включают свойства для построения отчетов, например папку, в которой временно сохраняются отчеты о сборке и способах решения проблем сборки.Project configurations include properties for building reports, such as the folder in which to temporarily store the built reports, and how to handle build issues. Конфигурации также имеют свойства, используемые для обозначения местоположения и версии сервера отчетов, папок на сервере отчетов.The configurations also have properties that you use to specify the location and version of the report server, the folders on the report server.

По умолчанию среда SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) предоставляет три конфигурации проекта: DebugLocal, Debugи Release.By default, SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) provides three project configurations: DebugLocal, Debug, and Release. Конфигурация по умолчанию — DebugLocal.The default configuration is DebugLocal. Как правило, конфигурация DebugLocal служит для просмотра отчетов в локальном окне просмотра, конфигурация Debug — для публикации отчетов на тестовом сервере, а конфигурация Release — для публикации отчетов на рабочем сервере.You typically use the DebugLocal configuration to view reports in a local preview window, the Debug configuration to publish reports to a test server, and the Release configuration to publish reports to a production server. Раскрывающийся список конфигураций решения на стандартной панели инструментов отображает активную конфигурацию.The solution configurations drop-down list on the Standard toolbar shows the active configuration. Для использования другой конфигурации выберите ее из списка.To use a different configuration, select it from the list.

ssrs_project_properties

Дополнительные сведения см. в следующих разделах:For more information, see the following

Публикация всех отчетов в проектеTo publish all reports in a project

В меню Сборка выберите пункт Развернуть <имя проекта отчета> .On the Build menu, click Deploy <report project name>. Или в обозревателе решений щелкните правой кнопкой мыши проект отчета и выберите команду Развернуть.Alternatively, in Solution Explorer, right-click the report project and then click Deploy. Можно просмотреть состояние процесса публикации в окне вывода.You can view the status of the publishing process in the Output window.

При развертывании проекта «Сервер отчетов» будут развернуты и общие источники данных проекта отчета.When you deploy a Report Server project, the shared data sources in the report project are also deployed. Все отчеты разворачиваются с использованием одной конфигурации проекта: на одном сервере отчетов, в одной папке сервера и т. д.All reports are deployed using the same project configuration: to the same report server, the same folder on the server, and so on. Публикацию отчетов на разных серверах необходимо либо выполнять последовательно, либо включить в проект «Сервер отчетов» только необходимые отчеты.To publish reports to different servers, either publish them one by one or include only reports you want to in the Report Server project. Решение может включать несколько проектов сервера отчетов, а использование нескольких проектов поможет облегчить процесс управления развертыванием отчетов, так как дает возможность использовать разные конфигурации для развертывания разных проектов.A solution can include multiple Report Server projects, and using multiple project might make it easier to manage the deployment of reports because you can use a different configuration to deploy different projects.

Публикация одного отчетаTo publish a single report

В обозревателе решений щелкните правой кнопкой мыши отчет, а затем выберите пункт Развернуть.In Solution Explorer, right-click the report and then click Deploy. Можно просмотреть состояние процесса публикации в окне вывода.You can view the status of the publishing process in the Output window.

При публикации отчета необходимо также выполнить развертывание общих источников данных, которые в нем используются.When you publish a report, you must also deploy the shared data sources that the report uses.
Если не нужно публиковать все отчеты в проекте, то можно выбрать публикацию одного отчета.If you do not want to publish all reports in a project, you can chose to publish only a single report. Для этого выберите конфигурацию, в которой разворачивается отчет (например, конфигурацию Release), правой кнопкой мыши щелкните отчет и выберите пункт Развернуть.To do this, select a configuration that deploys the report (for example, the Release configuration), right-click the report, and then click Deploy.

Если отчет использует общий источник данных, то необходимо также развернуть и его, иначе развернутый отчет не будет работать.If a report uses a shared data source, you need to also deploy the shared data source or the deployed report will not run. Щелкните правой кнопкой мыши общий источник данных и выберите пункт Развернуть.Right-click the shared data source and then click Deploy.

Необходимо указать URL-адрес целевого сервера на сервере отчетов и, возможно, изменить папки по умолчанию, в которых буду разворачиваться отчеты и общие источники данных.The target server URL of the report server must be specified and you might want to change the default folders to which reports and shared data sources deploy.

См. также:See Also

Диалоговое окно страниц свойств проекта Project Property Pages Dialog Box
Управление содержимым сервера отчетов (службы Reporting Services в основном режиме) Report Server Content Management (SSRS Native Mode)
Обновление отчетовUpgrade Reports