Модули служб 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), позволяет динамически настраивать определение отчета до передачи его механизму обработки. Отчеты могут настраиваться с учетом таких факторов, как пользователи или языки. Например, можно настроить разные представления для разных пользователей (допустим, руководителей или работников отдела) или разные варианты макета при подготовке к отчета просмотру на разных языках.
В этом разделе
Вопросы безопасности для модулей
Проблемы безопасности, связанные с разработкой и развертыванием модулей Reporting Services.Реализация модуля обработки данных
Требования и шаги по реализации модуля обработки данных для служб Reporting Services.Реализация модуля доставки
Требования и шаги по реализации модуля доставки для служб Reporting Services.Реализация модуля подготовки отчетов
Введение в разработку модулей подготовки отчетов.Реализация модуля безопасности
Требования и шаги по реализации модуля безопасности для служб Reporting Services.Библиотека модулей служб Reporting Services
Документация по программированию для библиотеки API модулей средств расширения служб Reporting Services.