IReportGenerator-Schnittstelle
Definiert einen Berichtsgenerator und seine Interaktion mit der reporting-Engine.
Namespace: Microsoft.Office.RecordsManagement.Reporting
Assembly: Microsoft.Office.Policy (in Microsoft.Office.Policy.dll)
Syntax
'Declaration
Public Interface IReportGenerator _
Inherits IDisposable
'Usage
Dim instance As IReportGenerator
public interface IReportGenerator : IDisposable
Hinweise
Beim Ausführen eines Berichts, interagiert die reporting-Engine mit einer reporting-Datenquelle IReportDataSource Schnittstelle und ein Berichtsgenerator Implementieren der IReportGenerator -Schnittstelle implementieren.
Die reporting-Engine Ruft die StartReport(Stream, Hashtable) -Methode, um einen Bericht zu starten, und sie ruft die Methode StartQuery(SPSite, Hashtable) , um Abfragen für Berichtsdaten, gefolgt von StartReport(Hashtable) zum Starten des Berichts. Anschließend ruft sie für jede Zeile im Berichtsgenerator definiert, [M:Microsoft.Office.RecordsManagement.Reporting.IReportDataSource.GetNextDataRow()] zum Abrufen von Daten für die nächste Zeile. Wenn der Generator die maximale Zeilenanzahl erreicht hat, die reporting-Engine beendet den Bericht durch Aufrufen der [M:Microsoft.Office.RecordsManagement.Reporting.IReportGenerator.EndReport()] -Methode und überprüft, ob es weitere Daten für Bericht mithilfe der [IReportDataSource.HasMoreData] -Methode ist.