Интерфейс 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() .
См. также
Справочные материалы
Пространство имен Microsoft.Office.RecordsManagement.Reporting