Использование интерфейса IDeliveryReportServerInformation в модуле доставки
В интерфейсе IDeliveryReportServerInformation доступно несколько свойств, с помощью которых можно получить сведения о сервере отчетов. Эти сведения моно использовать для доставки уведомлений и отчетов. Во время реализации класса модуля доставки реализуется свойство ReportServerInformation, требуемое интерфейсом IDeliveryExtension. Свойство ReportServerInformation возвращает объект, который реализует интерфейс IDeliveryReportServerInformation. Из этого объекта можно получить список модулей подготовки отчетов, которые в данный момент поддерживаются сервером отчетов.
for
Следующий цикл можно использовать для хранения списка модулей подготовки отчетов, доступных в настоящее время на сервере отчетов, в объекте 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);
}
}
Дополнительные сведения об использовании интерфейса IDeliveryReportServerInformation см. в разделе Использование интерфейса IDeliveryReportServerInformation для модуля доставки.
См. также:
Microsoft.ReportingServices.Interfaces
Реализация модуля доставки
Библиотека модулей Reporting Services