Verwenden der IDeliveryReportServerInformation-Schnittstelle für Übermittlungserweiterungen
Die IDeliveryReportServerInformation-Schnittstelle macht mehrere Eigenschaften verfügbar, die Sie verwenden können, um Informationen über einen Berichtsserver abzurufen. Sie können diese Informationen verwenden, um Benachrichtigungen und Berichte zu übermitteln. Beim Implementieren der Übermittlungserweiterung implementieren Sie die ReportServerInformation-Eigenschaft wie von der IDeliveryExtension-Schnittstelle gefordert. Die ReportServerInformation-Eigenschaft gibt ein Objekt zurück, das die IDeliveryReportServerInformation-Schnittstelle implementiert. Von diesem Objekt können Sie eine Liste der Renderingerweiterungen abrufen, die derzeit vom Berichtsserver unterstützt werden.
Folgende for-Schleife kann verwendet werden, um ein Liste der Renderingerweiterungen zu speichern, die derzeit auf dem Berichtsserver in einem ArrayList-Objekt zur Verfügung stehen.
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);
}
}
Weitere Informationen zur IDeliveryReportServerInformation-Schnittstelle finden Sie unter Verwenden der IDeliveryReportServerInformation-Schnittstelle für Übermittlungserweiterungen.
Siehe auch
Verweis
Microsoft.ReportingServices.Interfaces
Reporting Services-Erweiterungsbibliothek