Поделиться через


Использование интерфейса IDeliveryReportServerInformation в модуле доставки

В интерфейсе IDeliveryReportServerInformation доступно несколько свойств, с помощью которых можно получить сведения о сервере отчетов. Эти сведения моно использовать для доставки уведомлений и отчетов. Во время реализации класса модуля доставки реализуется свойство ReportServerInformation, требуемое интерфейсом IDeliveryExtension. Свойство ReportServerInformation возвращает объект, который реализует интерфейс IDeliveryReportServerInformation. Из этого объекта можно получить список модулей подготовки отчетов, которые в данный момент поддерживаются сервером отчетов.

for Следующий цикл можно использовать для хранения списка модулей подготовки отчетов, доступных в настоящее время на сервере отчетов, в объекте ArrayList.

Dim renderFormats As New ArrayList()  
Dim e As Microsoft.ReportingServices.Interfaces.Extension  
For Each e In  ReportServerInformation.RenderingExtension  
   If e.Visible Then  
      renderFormats.Add(e.Name)  
   End If  
Next e  
ArrayList renderFormats = new ArrayList();  
foreach (Microsoft.ReportingServices.Interfaces.Extension e in ReportServerInformation.RenderingExtension)  
{   
   if (e.Visible)  
   {  
      renderFormats.Add(e.Name);  
   }  
}  

Дополнительные сведения об использовании интерфейса IDeliveryReportServerInformation см. в разделе Использование интерфейса IDeliveryReportServerInformation для модуля доставки.

См. также:

Microsoft.ReportingServices.Interfaces
Реализация модуля доставки
Библиотека модулей Reporting Services