Udostępnij za pośrednictwem


Rozszerzenie dostawy przy użyciu interfejsu IDeliveryReportServerInformation

IDeliveryReportServerInformation interfejs udostępnia kilka właściwości, które można pobrać informacji o serwer raportów.Ta informacja służy do dostarczania powiadomień i raporty.Podczas realizacji programu rozszerzenie dostarczania implementacji klasy, ReportServerInformation właściwość wymagane przez IDeliveryExtension interfejs.ReportServerInformation Właściwość zwraca obiekt, który implementuje IDeliveryReportServerInformation interfejs.Z tego obiektu można uzyskać listę rozszerzeń renderowania aktualnie obsługiwanych przez serwer raportów.

Następujące for Pętla może zostać wykorzystana do przechowywania listy rozszerzeń renderowania aktualnie dostępnych serwer raportów w ArrayList obiektu.

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);
   }
}