IReportDataSource-Schnittstelle

Definiert eine Datenquelle für reporting 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 IReportDataSource _
    Inherits IDisposable
'Usage
Dim instance As IReportDataSource
public interface IReportDataSource : IDisposable

Hinweise

Beim Ausführen eines Berichts, interagiert die reporting-Engine mit einer reporting-Datenquelle, die die IReportDataSource Schnittstelle und ein Berichtsgenerator Implementieren der IReportGenerator -Schnittstelle implementieren.

Die reporting-Engine Ruft die [T:Microsoft.Office.RecordsManagement.Reporting.IReportDataSource.StartQuery(Microsoft.SharePoint.SPSite,System.Collections.Hashtable)] -Schnittstelle Abfragen für Berichtsdaten, gefolgt von der [T:Microsoft.Office.RecordsManagement.Reporting.IReportDataSource.StartReport(System.Collections.Hashtable)] zum Starten des Berichts. Anschließend ruft sie für jede Zeile im Berichtsgenerator definiert, die GetNextDataRow zum Abrufen von Daten für die nächste Zeile. Wenn die Berichterstellung maximale Zeilenanzahl erreicht hat, überprüft die reporting-Engine, wenn weitere Daten zum Bericht über die HasMoreData() -Schnittstelle.

Siehe auch

Referenz

IReportDataSource-Member

Microsoft.Office.RecordsManagement.Reporting-Namespace

IReportGenerator