Интерфейс 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] .

См. также

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

Элементы IReportGenerator

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

IReportDataSource