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

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

Элемент управления "Средство просмотра отчетов" не включает встроенную поддержку динамической адаптации к различным устройствам с различными разрешениями экрана.

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

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

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

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

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

Примечание.

Список расширений, доступных элементу управления "Средство просмотра отчетов" при выполнении в режиме удаленной обработки, зависит от выпуска служб Reporting Services, установленных на сервере отчетов.

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

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

Интеграция служб Reporting Services в приложения
Using the WebForms ReportViewer Control (Использование элемента управления средства просмотра отчетов WebForms)
Using the WebForms ReportViewer Control (Использование элемента управления средства просмотра отчетов WinForms)