Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перед реализацией модуля доставки служб Reporting Services необходимо определить интерфейсы для реализации. Сначала необходимо решить, как использовать расширение доставки, какие параметры требуется для расширения доставки, а также определенные функциональные возможности, необходимые для доставки уведомлений о отчетах.
Каждое расширение доставки служб Reporting Services должно предоставлять следующие функциональные возможности:
реализацию интерфейса IExtension, который представляет модуль и локализованное имя модуля;
реализацию интерфейса IDeliveryExtension, который создает модуль доставки, используемый для доставки пользователям уведомлений об отчетах;
возможность обработки пользовательских данных для подписки.
Каждый модуль доставки можно улучшить, добавив следующие возможности:
- Реализация ASP.NET пользовательского элемента управления, которая позволяет конечным пользователям использовать диспетчер отчетов для создания подписок отчетов, использующих расширение доставки.
В следующей таблице описаны доступные интерфейсы и классы для модулей доставки.
Интерфейс или класс | Description |
---|---|
IExtension Интерфейс | Представляет расширение в службах Reporting Services. |
IDeliveryExtension Интерфейс | Представляет расширение доставки в службах Reporting Services. |
IDeliveryReportServerInformation Интерфейс | Содержит сведения о сервере отчетов, для которых требуются расширения доставки (например, список доступных расширений отрисовки). |
Класс Setting | Представляет параметр модуля. |
Класс Notification | Содержит сведения о подписке, используемые модулями доставки для доставки отчетов. |
Класс Report | Представляет сведения об отчете и методы, которые позволяют модулям доставки доставлять пользователям отчеты. |
Класс RenderedOutputFile | Представляет выходной файл модуля подготовки отчетов. RenderedOutputFile Объект содержит связанное имя файла и сведения о типе модуля доставки, необходимые для обработки потока, возвращаемого расширением отрисовки. |
ISubscriptionBaseUIUserControl Интерфейс | Пользовательский элемент управления, служащий средством получения данных о подписке, относящихся к модулю доставки, от пользователя в диспетчере отчетов (например, адрес электронной почты или путь в общую папку). |