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

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

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

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

Подключение к серверу отчетов

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

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

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

Подключение к удаленным источникам данных

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

См. также

Задачи

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

Понятия

Настройка ReportViewer для удаленной обработки
Использование панели смарт-тегов для задач ReportViewer
Развертывание отчетов и элементов управления ReportViewer