Интеграция служб Reporting Services с помощью элементов управления ReportViewer

В Microsoft Visual Studio 2008 предусмотрены два элемента управления ReportViewer для внедрения функциональных средств просмотра отчетов в приложения. К ним относятся версия для приложений на базе Windows Forms, а также версия для приложений Web Forms. Эти элементы управления предоставляют одинаковые функциональные возможности, однако каждый из них разработан с учетом особенностей соответствующей среды. Оба элемента управления обрабатывают отчеты, развернутые на сервере отчетов (режим удаленной обработки) или скопированные на компьютер, где еще не установлены службы Microsoft SQL Server Службы Reporting Services (режим локальной обработки).

Удаленный режим обработки

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

  • Удаленная обработка является оптимальным решением для выполнения отчетов, поскольку отчеты обрабатываются сервером отчетов.

  • Таким образом, всю обработку выполняет сервер отчетов, поэтому запрос отчета может обрабатываться несколькими серверами отчетов в варианте с масштабированием по горизонтали или многопроцессорным сервером в варианте с масштабированием по вертикали.

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

ПримечаниеПримечание

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

Дополнительные сведения об использовании элементов управления ReportViewer в режиме удаленной обработки см. в разделе Walkthrough: Using the ReportViewer Control in Remote Mode в MSDN.

Локальной режим обработки

В режиме локальной обработки предусмотрен альтернативный метод просмотра и подготовки отчетов на тот случай, если службы Службы Reporting Services не установлены. В отличие от удаленной обработки, в данном режиме элементу управления доступно лишь подмножество функциональных возможностей, предоставляемых сервером отчетов. В режиме локальной обработки обработка данных не выполняется элементом управления, а реализуется приложением, в котором размещается отчет. Но обработка отчета выполняется самим элементом управления. В режиме локальной обработки доступны только модули подготовки отчетов в форматах PDF, Excel, Word и в формате изображений.

Дополнительные сведения об использовании элементов управления ReportViewer в режиме локальной обработки см. в разделах Walkthrough: Using a Database Data Source with the ReportViewer Windows Forms Control in Local Processing Mode и Walkthrough: Using a Database Data Source with the ReportViewer Web Server Control in Local Processing Mode в MSDN.