IReportGenerator - Interface

SharePoint 2013

Définit un générateur de rapports et son interaction avec le moteur de génération de rapports.

Espace de noms :  Microsoft.Office.RecordsManagement.Reporting
Assembly :  Microsoft.Office.Policy (dans Microsoft.Office.Policy.dll)

public interface IReportGenerator : IDisposable

Lorsque vous exécutez un rapport, le moteur de génération de rapports interagit avec une source de données de création de rapports implémentant l'interface IReportDataSource et un générateur de rapport qui implémente l'interface IReportGenerator .

Le moteur de génération de rapports appelle la méthode StartReport(Stream, Hashtable) pour créer un état, et il appelle la méthode StartQuery(SPSite, Hashtable) pour rechercher les données, suivies de StartReport(Hashtable) permet de lancer l'état de la déclaration. Ensuite, pour chaque ligne définie dans le Générateur de rapports, il appelle [M:Microsoft.Office.RecordsManagement.Reporting.IReportDataSource.GetNextDataRow()] pour obtenir les données pour la ligne suivante. Lorsque le Générateur de rapports a atteint la limite maximale de ligne, le moteur de reporting met fin à l'état en appelant la méthode [M:Microsoft.Office.RecordsManagement.Reporting.IReportGenerator.EndReport()] et vérifie s'il existe plus de données à un état à l'aide de la méthode [IReportDataSource.HasMoreData] .

Afficher: