Интерфейс IReportDataSource

Определяет источник данных отчета и его взаимодействие с модулем передачи.

Пространство имен:  Microsoft.Office.RecordsManagement.Reporting
Сборка:  Microsoft.Office.Policy (в Microsoft.Office.Policy.dll)

Синтаксис

'Декларация
Public Interface IReportDataSource _
    Inherits IDisposable
'Применение
Dim instance As IReportDataSource
public interface IReportDataSource : IDisposable

Замечания

При выполнении отчета, отчетности взаимодействует с источником данных отчетности, реализующий интерфейс IReportDataSource и генератор отчетов, реализующий интерфейс IReportGenerator .

Модуль создания отчетов вызывает интерфейс [T:Microsoft.Office.RecordsManagement.Reporting.IReportDataSource.StartQuery(Microsoft.SharePoint.SPSite,System.Collections.Hashtable)] для запроса отчета о данных, а затем [T:Microsoft.Office.RecordsManagement.Reporting.IReportDataSource.StartReport(System.Collections.Hashtable)] для запуска отчета. Затем для каждой строки, определенные в генератор отчетов, он вызывает GetNextDataRow для получения данных для следующей строки. Когда генератор отчетов достигнуто максимальное количество строк, модуль создания отчетов проверяет, есть ли дополнительные данные для отчета с помощью интерфейса HasMoreData() .

См. также

Справочные материалы

Элементы IReportDataSource

Пространство имен Microsoft.Office.RecordsManagement.Reporting

IReportGenerator