Использование интерфейса IDeliveryReportServerInformation в модуле доставки
В интерфейсе IDeliveryReportServerInformation доступно несколько свойств, с помощью которых можно получить сведения о сервере отчетов. Эти сведения моно использовать для доставки уведомлений и отчетов. Во время реализации класса модуля доставки реализуется свойство ReportServerInformation, требуемое интерфейсом IDeliveryExtension. Свойство ReportServerInformation возвращает объект, который реализует интерфейс IDeliveryReportServerInformation. Из этого объекта можно получить список модулей подготовки отчетов, которые в данный момент поддерживаются сервером отчетов.
В следующем цикле for можно сохранить список модулей подготовки отчетов, доступных в данный момент на сервере отчетов, в объекте ArrayList.
Dim renderFormats As New ArrayList()Dim e As Microsoft.ReportingServices.Interfaces.ExtensionFor Each e In ReportServerInformation.RenderingExtension If e.Visible Then renderFormats.Add(e.Name) End IfNext eArrayList renderFormats = new ArrayList();foreach (Microsoft.ReportingServices.Interfaces.Extension e in ReportServerInformation.RenderingExtension){ if (e.Visible) { renderFormats.Add(e.Name); }}
Дополнительные сведения об интерфейсе IDeliveryReportServerInformation см. в разделе Использование интерфейса IDeliveryReportServerInformation в модуле доставки.
См. также