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

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

Предварительные требования

Необходим доступ к экземпляру служб SQL Server 2005 Reporting Services, образцу базы данных и образцам отчетов. В этом пошаговом руководстве предполагается, что установлены образец базы данных AdventureWorks и образцы отчетов AdventureWorks, которые доступны в SQL Server 2005.

Выполните следующие шаги, чтобы настроить режим обработки для элемента управления ReportViewer в проекте приложения Windows в Visual Studio. Для этого примера приложение создается на Microsoft Visual C#.

Создание нового проекта приложения Windows

  1. В меню Файл последовательно выберите команды Создать и Проект.

  2. В области Типы проекта разверните группу Visual C# и выберите пункт Windows.

  3. В области Шаблоны выберите пункт Приложение Windows, чтобы создать приложение для Microsoft Windows.

  4. В поле Имя введите имя проекта: Удаленная обработка ReportViewer.

  5. В поле Расположение введите путь к папке, где будет сохранен проект, или нажмите кнопку Обзор, чтобы перейти в эту папку. Откроется конструктор Windows Forms, отображая форму Form1 созданного проекта.

Добавление элемента управления ReportViewer в приложение

  1. Щелкните в окне Form1. При необходимости измените размер формы.

  2. Перетащите значок ReportViewer из раздела Данные области элементов на форму.

  3. Откройте панель смарт-тегов в элементе управления ReportViewer, щелкнув треугольник в правом верхнем углу. Щелкните элемент Закрепление в родительском контейнере.

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

  1. На панели смарт-тегов щелкните раскрывающийся список Выберите отчет. Дважды щелкните пункт <Серверный отчет>. Панель смарт-тегов развернется, и станут видны поля URL-адрес сервера отчетов и Путь отчета.

  2. В поле URL-адрес сервера отчетов введите URL-адрес сервера отчетов. Пример: http://имя_сервера/сервер_отчетов.

  3. В поле «Путь отчета» введите путь к отчету на сервере. Путь начинается с корневого каталога / и состоит из папок и имени отчета. Например, можно ввести путь /AdventureWorks Sample Reports/Company Sales.

  4. Чтобы задать дополнительные свойства серверного отчета, в меню Вид выберите пункт Окно свойств. В окне свойств ReportViewer разверните узел ServerReport. Теперь можно задать дополнительные свойства, такие как DisplayName, HistoryId и Timeout.

Построение и запуск приложения

  1. В меню Построить выберите пункт Построить решение, чтобы построить приложение. В процессе построения компилируется отчет, а все обнаруженные ошибки (в том числе синтаксические ошибки в выражениях, используемых в отчете) добавляются в Список задач.

  2. Нажмите клавишу F5, чтобы запустить приложение.

См. также

Справочник

IReportServerCredentials

Понятия

Добавление и настройка элементов управления ReportViewer

Другие ресурсы

Образцы и пошаговые руководства