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

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

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

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

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

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

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

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

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

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