Модули служб Reporting Services

Модульная архитектура служб Службы Reporting Services обеспечивает возможность расширения. Доступен API-интерфейс управляемого кода, что позволяет легко разрабатывать и устанавливать модули, обрабатываемые многими компонентами служб Службы Reporting Services, и управлять этими модулями. С помощью платформы Microsoft .NET Framework можно создавать частные или общие сборки и расширять возможности служб Службы Reporting Services по мере роста потребностей.

Уникальная расширяемая архитектура Службы Reporting Services позволяет разработчикам расширять отдельные функции продукта и его компонентов. В настоящее время поддерживается множество модулей, расширяющих возможности обработки данных в службах Службы Reporting Services. Среди API обработки данных можно назвать уже известные конструкции поставщиков данных .NET Framework и соглашения, позволяющие разработчикам встраивать в Службы Reporting Services дополнительные возможности обработки данных. Эти модули обработки данных расширяют функциональные возможности сервера отчетов и конструктора отчетов, обеспечивая органичную интеграцию пользовательских данных в отчеты.

Кроме того, поддерживается модуль доставки. API доставки полностью интегрирован с архитектурой .NET Framework, что позволяет использовать при отправке пользователям уведомлений об отчетах самые разные механизмы доставки. Путем такого расширения возможностей можно настроить на сервере пользовательские модули доставки, а на страницах управления подписками в диспетчере отчетов — включить поддержку подписок с пользовательскими модулями доставки.

Еще один модуль расширения сервера отчетов, модуль настройки определений отчетов (RDCE), позволяет динамически настраивать определение отчета до передачи его механизму обработки. Отчеты могут настраиваться с учетом таких факторов, как пользователи или языки. Например, можно настроить разные представления для разных пользователей (допустим, руководителей или работников отдела) или разные варианты макета при подготовке к отчета просмотру на разных языках.

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