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


Вопросы развертывания серверных отчетов

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

Вопросы развертывания серверных отчетов

Приложения, содержащие отчеты, хранящиеся на сервере отчетов, должны указывать допустимый URL-адрес для удаленного экземпляра служб SQL Server Reporting Services, а также сведения о пути к отчету.Ссылку можно задать на панели смарт-тегов «Задачи ReportViewer» во время добавления элемента управления на форму или на веб-страницу.Эти сведения также можно задать программным образом, если во время разработки неизвестно расположение сервера.

ms252071.collapse_all(ru-ru,VS.140).gifПодключение к серверу отчетов

Если развертывается серверный отчет, элемент управления ReportViewer подключается к серверу отчетов от имени пользователя потока.Если пользователь потока не имеет разрешений на просмотр отчета, необходимо передать объект IReportServerCredentials в серверный веб-элемент управления ReportViewer.Этот объект содержит учетные данные, используемые для подключения к серверу.Если используется элемент управления Windows Forms ReportViewer, используйте свойство ReportServerCredentials для объекта ServerReport.

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

Дополнительные сведения см. в разделе Задание соединений и учетных данных для серверного веб-элемента управления ReportViewer.

ms252071.collapse_all(ru-ru,VS.140).gifПодключение к удаленным источникам данных

В службах Reporting Services отчеты, опубликованные на сервере отчетов, могут получать данные с внешних серверов.Чтобы получать данные с этих серверов, пользователям может понадобиться ввести имя пользователя и учетную запись.От настройки свойств источника данных в отчете зависит, будут ли у пользователей запрашиваться учетные данные.Отчеты можно настроить для использования сохраненных учетных данных, применения встроенной безопасности, запроса учетных данных или работы без учетных данных.Если включить отчет, использующий встроенную безопасность, то всем пользователям, которым требуется доступ к отчету, будет необходим доступ к источнику данных, используемому в отчете.Дополнительные сведения см. в разделах «Указание учетных данных и сведений о соединении для источников данных отчета» и «Управление источниками данных отчета» электронной документации по SQL Server.

См. также

Задачи

Пошаговое руководство. Использование элемента управления ReportViewer в удаленном режиме

Основные понятия

Настройка ReportViewer для удаленной обработки

Использование панели смарт-тегов для задач ReportViewer

Развертывание отчетов и элементов управления ReportViewer