Partager via


IReportGenerator - Interface

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)

Syntaxe

'Déclaration
Public Interface IReportGenerator _
    Inherits IDisposable
'Utilisation
Dim instance As IReportGenerator
public interface IReportGenerator : IDisposable

Remarques

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] .

Voir aussi

Référence

IReportGenerator - Membres

Microsoft.Office.RecordsManagement.Reporting - Espace de noms

IReportDataSource