Интеграция служб 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-адресу.