Utilizar la interfaz IDeliveryReportServerInformation para una extensión de entrega
La interfaz IDeliveryReportServerInformation expone varias propiedades que se pueden utilizar para recuperar información sobre un servidor de informes. Puede usar esta información para entregar notificaciones e informes. Al implementar la clase de extensión de entrega, implementa la propiedad ReportServerInformation cuando lo requiere la interfaz IDeliveryExtension. La propiedad ReportServerInformation devuelve un objeto que implementa la interfaz IDeliveryReportServerInformation. En este objeto puede obtener una lista de las extensiones de representación que admite actualmente el servidor de informes.
El bucle for siguiente se podría utilizar para almacenar una lista de extensiones de representación disponibles actualmente en el servidor de informes en un objeto 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);
}
}
Para obtener más información sobre la interfaz IDeliveryReportServerInformation, vea Utilizar la interfaz IDeliveryReportServerInformation para una extensión de entrega.
Vea también