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

Область применения: SQL Server Reporting Services (2016) SQL Server Reporting Services (2017) ❌❌ Сервер отчетов Power BI✅

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

Примечание.

Начиная с SQL Server 2017 Reporting Services, для разработки решений используется доступ через API REST. Доступ через API SOAP является нерекомендуемым. Дополнительные сведения см. в разделе Разработка с помощью API REST для служб Reporting Services.

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

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

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

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

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

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

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

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

Интеграция служб Reporting Services с помощью SOAP
Описывает способ интеграции средств навигации по отчетам и управления отчетами служб Reporting Services в существующие бизнес-приложения с помощью веб-службы сервера отчетов.

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

Интеграция служб Reporting Services с помощью доступа по URL-адресу
Описывает способ интеграции средств навигации по отчетам служб Reporting Services в существующие бизнес-приложения с помощью доступа по URL-адресу.

Следующие шаги

Сведения о выборе между доступом по URL-адресу или API-интерфейсами SOAP см. в разделе Выбор между доступом по URL-адресу и протоколом SOAP в службах Reporting Services.

Сведения об API REST в SQL Server 2017 Reporting Services см. в разделе Разработка с помощью API REST для служб Reporting Services.

Есть еще вопросы? Посетите форум служб Reporting Services.