Элементы управления ReportViewer (Visual Studio)
Microsoft Visual Studio 2013 поддерживает функции создания отчетов и элементы управления ReportViewer, которые позволяют добавлять полнофункциональные отчеты в пользовательские приложения. Отчеты могут содержать табличные, агрегатные и многомерные данные. Предоставляемые элементы управления ReportViewer позволяют обрабатывать и отображать отчеты в приложениях.
Демонстрацию создания детализированного отчета с помощью элемента управления reportviewer см. в разделе Создание детализированного отчета (RDLC) с параметрами с помощью ReportViewer (учебник по службам SSRS).
Существуют две версии этого элемента управления. Серверный веб-элемент управления 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 в приложении, необходимо уметь добавлять элемент управления на форму проекта или на веб-страницу, настраивать элемент управления на использование локального определения отчета или серверного отчета, обновлять ссылки на источники данных, а также проверять и развертывать отчеты и элемент управления в приложении. Пошаговые руководства предназначены для освоения этих основных навыков. Дополнительные сведения см. в Образцы и пошаговые руководства.
Дополнительные сведения о построении веб-сайта Microsoft Azure с помощью элемента управления ReportViewer Visual Studio см. в разделе Использование ReportViewer на веб-сайте, размещенном в Microsoft Azure.
Содержание
Термин |
Определение |
Серверный веб-элемент управления ReportViewer и соответствующий элемент управления Windows Forms |
Описывает функции элементов управления ReportViewer и различия между серверным веб-элементом управления и элементом управления Windows Forms. |
Описано, как добавить элементы управления и отчеты в приложение, настроить элемент управления для выполнения локальной или удаленной обработки и задать свойства элемента управления. В этом разделе также содержатся сведения о функциях времени выполнения ReportViewer, таких как навигация по отчету, поиск, экспорт и печать. |
|
Описано, как создать отчет, работающий в режиме локальной обработки. |
|
Описаны шаги по развертыванию ReportViewer и условия, необходимые для развертывания. |
|
Приведены пошаговые инструкции по созданию отчетов и настройке элементов управления в разнообразных сценариях. |
|
Справочник по программированию элементов управления ReportViewer |
Содержит справочную документацию по API управляемого кода для элемента управления Windows Forms и серверного веб-элемента управления ReportViewer, а также документацию по клиентскому API серверного веб-элемента управления. Cерверный веб-элемент управления ReportViewer предоставляет набор клиентских API на основе библиотеки Microsoft AJAX. Этот клиентский API предоставляет дополнительные возможности по управлению поведением пользовательского интерфейса ReportViewer. |