Share via


Architecture d’élément de rapport personnalisée

Un élément de rapport personnalisé est une extension du langage RDL (Report Definition Language) qui permet aux développeurs d’ajouter des fonctionnalités qui ne sont pas prises en charge en mode natif dans RDL ou étendent les fonctionnalités des contrôles existants. Un élément de rapport personnalisé comprend deux composants principaux : le composant d'exécution et le composant de conception. Ces composants sont implémentés en tant qu'assemblys .NET Framework et peuvent être écrits dans n'importe quel langage conforme CLS.

Composant d’exécution

Le composant d'exécution pour un élément de rapport personnalisé est appelé par le processeur de rapports au moment de l'exécution. Le composant d'exécution accepte les données passées par le processeur de rapports au moment de l'exécution, traite ces données, puis retourne une image contenant l'élément de rapport personnalisé rendu.

Diagram of a custom report item run-time component.

Composant au moment du design

Le composant de conception autorise la définition et la manipulation de l'élément de rapport personnalisé dans l'interface du Concepteur de rapports dans Visual Studio. Le composant au moment du design se compose de plusieurs sous-contrôles qui contrôlent l’apparence et les propriétés de l’élément de rapport personnalisé dans l’environnement de conception.

Diagram of a custom report item design-time component.

Création d’un composant d’exécution d’élément de rapport personnalisé
Création d’un composant de conception d’élément de rapport personnalisé
Guide pratique pour déployer un élément de rapport personnalisé