Интерфейс IReportGenerator
Определяет генератор отчетов и его взаимодействие с модулем передачи.
Пространство имен: Microsoft.Office.RecordsManagement.Reporting
Сборка: Microsoft.Office.Policy (в Microsoft.Office.Policy.dll)
Синтаксис
'Декларация
Public Interface IReportGenerator _
Inherits IDisposable
'Применение
Dim instance As IReportGenerator
public interface IReportGenerator : IDisposable
Замечания
При выполнении отчета, отчетности взаимодействует с источником данных отчетности, реализующий интерфейс IReportDataSource и генератор отчетов, реализующий интерфейс IReportGenerator .
Модуль создания отчетов вызывает метод StartReport(Stream, Hashtable) для запуска отчета, и он вызывает метод StartQuery(SPSite, Hashtable) для выполнения запросов для отчетов, а затем StartReport(Hashtable) для запуска отчета. Затем для каждой строки, определенные в генератор отчетов, он вызывает [M:Microsoft.Office.RecordsManagement.Reporting.IReportDataSource.GetNextDataRow()] для получения данных для следующей строки. Когда генератор отчетов достигнуто максимальное количество строк, модуль создания отчетов заканчивается отчет путем вызова метода [M:Microsoft.Office.RecordsManagement.Reporting.IReportGenerator.EndReport()] и проверяет, есть ли дополнительные данные для отчета, используя метод [IReportDataSource.HasMoreData] .
См. также
Справочные материалы
Пространство имен Microsoft.Office.RecordsManagement.Reporting