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


Интеграция служб Reporting Services в приложения

Службы Службы Reporting Services представляют собой открытую и расширяемую платформу создания отчетов, которая позволяет предоставить разработчикам всеобъемлющий набор API для разработки решений.

Предусмотрены три способа интеграции служб Службы Reporting Services в пользовательские приложения: веб-служба сервера отчетов, известная также как API SOAP службы Службы Reporting Services, элементы управления ReportViewer для Microsoft Visual Studio 2008 и средства доступа по URL-адресу. В каждом из этих вариантов реализуется отдельный подход к интеграции служб Службы Reporting Services в приложения.

Веб-служба сервера отчетов

Веб-служба сервера отчетов является основным интерфейсом разработки приложений служб Службы Reporting Services. Эта веб-служба предоставляет все необходимые методы для интеграции служб Службы Reporting Services в приложения, независимо от того, ведется ли разработка кода для управления каталогом отчетов или для подготовки отчетов в поддерживаемом формате. Примером такого приложения может служить диспетчер отчетов, входящий в комплект поставки службы Службы Reporting Services; в нем веб-служба используется для управления базой данных сервера отчетов.

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

Элементы управления ReportViewer, включенные в состав Visual Studio 2008, используются для интеграции средств просмотра отчетов в приложения. Имеется два элемента управления: один для приложений на основе Windows Forms, а другой для приложений Web Forms. Каждый элемент управления обеспечивает возможность просмотра отчетов, развернутых на сервере отчетов, а также возможность отображения отчетов, существующих в среде, где сервер отчетов пока еще не установлен.

Доступ по URL-адресу

Доступ по URL-адресу представляет собой еще один метод интеграции средств просмотра отчетов в приложения; он используется в случаях, когда применение элементов управления ReportViewer не представляется возможным. Метод доступа по URL-адресу также позволяет отправлять пользователям ссылки на отчеты по электронной почте.

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