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

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

Режим удаленной обработки

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

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

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

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

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

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

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

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

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