Partager via


IReportDataSource - Interface

Définit une source de données de création 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 IReportDataSource _
    Inherits IDisposable
'Utilisation
Dim instance As IReportDataSource
public interface IReportDataSource : 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 de IReportDataSource et d'un générateur de rapport qui implémente l'interface IReportGenerator .

Le moteur de reporting appelle l'interface [T:Microsoft.Office.RecordsManagement.Reporting.IReportDataSource.StartQuery(Microsoft.SharePoint.SPSite,System.Collections.Hashtable)] pour rechercher des données, suivies de la [T:Microsoft.Office.RecordsManagement.Reporting.IReportDataSource.StartReport(System.Collections.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 le GetNextDataRow pour obtenir les données pour la ligne suivante. Lorsque le Générateur de rapports a atteint la limite de lignes maximale, le moteur de reporting vérifie si les données sont à signaler à l'aide de l'interface HasMoreData() .

Voir aussi

Référence

IReportDataSource - Membres

Microsoft.Office.RecordsManagement.Reporting - Espace de noms

IReportGenerator