Пошаговое руководство. Использование элемента управления 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
В меню Файл последовательно выберите команды Создать и Проект.
В области Типы проекта разверните группу Visual C# и выберите пункт Windows.
В области Шаблоны выберите пункт Приложение Windows, чтобы создать приложение для Microsoft Windows.
В поле Имя введите имя проекта: Удаленная обработка ReportViewer.
В поле Расположение введите путь к папке, где будет сохранен проект, или нажмите кнопку Обзор, чтобы перейти в эту папку. Откроется конструктор Windows Forms, отображая форму Form1 созданного проекта.
Добавление элемента управления ReportViewer в приложение
Щелкните в окне Form1. При необходимости измените размер формы.
Перетащите значок ReportViewer из раздела Данные области элементов на форму.
Откройте панель смарт-тегов в элементе управления ReportViewer, щелкнув треугольник в правом верхнем углу. Щелкните элемент Закрепление в родительском контейнере.
Настройка элемента управления ReportViewer для удаленной обработки
На панели смарт-тегов щелкните раскрывающийся список Выберите отчет. Дважды щелкните пункт <Серверный отчет>. Панель смарт-тегов развернется, и станут видны поля URL-адрес сервера отчетов и Путь отчета.
В поле URL-адрес сервера отчетов введите URL-адрес сервера отчетов. Пример: http://имя_сервера/сервер_отчетов.
В поле «Путь отчета» введите путь к отчету на сервере. Путь начинается с корневого каталога / и состоит из папок и имени отчета. Например, можно ввести путь /AdventureWorks Sample Reports/Company Sales.
Чтобы задать дополнительные свойства серверного отчета, в меню Вид выберите пункт Окно свойств. В окне свойств ReportViewer разверните узел ServerReport. Теперь можно задать дополнительные свойства, такие как DisplayName, HistoryId и Timeout.
Построение и запуск приложения
В меню Построить выберите пункт Построить решение, чтобы построить приложение. В процессе построения компилируется отчет, а все обнаруженные ошибки (в том числе синтаксические ошибки в выражениях, используемых в отчете) добавляются в Список задач.
Нажмите клавишу F5, чтобы запустить приложение.
См. также
Справочник
Понятия
Добавление и настройка элементов управления ReportViewer