Usando a interface IDeliveryReportServerInformation para uma extensão de entrega
A interface de IDeliveryReportServerInformation exibe várias propriedades que você poderá usar para recuperar informações sobre um servidor de relatório. Você pode usar essas informações para entregar notificações e relatórios. Ao implementar a sua classe de extensão de entrega, você implementa a propriedade ReportServerInformation como exigido pela interface de IDeliveryExtension. A propriedade de ReportServerInformation retorna um objeto que implementa a interface de IDeliveryReportServerInformation. A partir desse objeto é possível obter uma lista de extensões de renderização atualmente suportadas pelo servidor de relatório.
O loop for a seguir pode ser usado para armazenar uma lista de extensões de renderização disponíveis atualmente no servidor de relatório em um 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 obter mais informações sobre a interface IDeliveryReportServerInformation, consulte Usando a interface IDeliveryReportServerInformation para uma extensão de entrega.
Consulte também
Referência
Microsoft.ReportingServices.Interfaces
Biblioteca de extensões do Reporting Services