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


Элементы управления ReportViewer (Visual Studio)

Microsoft Visual Studio 2010 поддерживает функции создания отчетов и элементы управления ReportViewer, которые позволяют добавлять полнофункциональные отчеты в пользовательские приложения. Отчеты могут содержать табличные, агрегатные и многомерные данные. Предоставляемые элементы управления ReportViewer позволяют обрабатывать и отображать отчеты в приложениях. Существуют две версии этого элемента управления. Серверный веб-элемент управления ReportViewer является элементом управления ASP.NET AJAX, который используется для размещения отчетов в проектах ASP.NET AJAX. Элемент управления Windows Forms ReportViewer используется для размещения отчетов в проектах приложений Windows.

Элементы управления обоих типов можно настроить для работы в режиме локальной обработки или в режиме удаленной обработки. Заданный режим обработки влияет на весь цикл жизни отчета, от проектирования до развертывания.

  • В режиме локальной обработки обработка отчетов выполняется элементом управления ReportViewer в клиентском приложении. Вся обработка отчетов выполняется в локальном процессе с использованием данных, передаваемых приложением. Для создания отчетов, используемых в режиме локальной обработки, используется шаблон проекта отчета в среде Visual Studio. Дополнительные сведения см. в разделе Настройка ReportViewer для локальной обработки.

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

Чтобы использовать элемент управления ReportViewer в приложении, необходимо уметь добавлять элемент управления на форму проекта или на веб-страницу, настраивать элемент управления на использование локального определения отчета или серверного отчета, обновлять ссылки на источники данных, а также проверять и развертывать отчеты и элемент управления в приложении. Пошаговые руководства предназначены для освоения этих основных навыков. Дополнительные сведения см. в разделе Образцы и пошаговые руководства.

В этом разделе

Термин

Определение

Серверный веб-элемент управления ReportViewer и соответствующий элемент управления Windows Forms

Описывает функции элементов управления ReportViewer и различия между серверным веб-элементом управления и элементом управления Windows Forms.

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

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

Создание клиентских RDLC-файлов

Описано, как создать отчет, работающий в режиме локальной обработки.

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

Описаны шаги по развертыванию ReportViewer и условия, необходимые для развертывания.

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

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

Справочник по программированию элементов управления ReportViewer

Содержит справочную документацию по API управляемого кода для элемента управления Windows Forms и серверного веб-элемента управления ReportViewer, а также документацию по клиентскому API серверного веб-элемента управления.

Cерверный веб-элемент управления ReportViewer предоставляет набор клиентских API на основе библиотеки Microsoft AJAX. Этот клиентский API предоставляет дополнительные возможности по управлению поведением пользовательского интерфейса ReportViewer.

См. также

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

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

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