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.

Siehe auch

Referenz

IReportGenerator-Member

Microsoft.Office.RecordsManagement.Reporting-Namespace

IReportDataSource