Freigeben über


Architektur des benutzerdefinierten Berichtselements

Ein benutzerdefiniertes Berichtselement ist eine Erweiterung von RDL (Report Definition Language), mit dem Entwickler Funktionen hinzufügen können, die ursprünglich nicht in RDL unterstützt werden oder mit denen die Funktionen bestehender Steuerelemente erweitert werden. Es gibt zwei Hauptkomponenten in einem benutzerdefinierten Berichtselement: die Laufzeitkomponente und die Entwurfszeitkomponente. Diese Komponenten sind als .NET Framework-Assemblys implementiert und können in jeder CLS-kompatiblen Sprache geschrieben werden.

Die Laufzeitkomponente

Die Laufzeitkomponente für ein benutzerdefiniertes Berichtselement wird vom Berichtsprozessor zur Laufzeit aufgerufen. Die Laufzeitkomponente akzeptiert Daten, die vom Berichtsprozessor zur Laufzeit übergeben werden, verarbeitet diese Daten und gibt ein Bild zurück, das das gerenderte, benutzerdefinierte Berichtselement enthält.

Laufzeitkomponente des benutzerdefinierten Berichtselements

Die Entwurfszeitkomponente

Über die Entwurfszeitkomponente kann das benutzerdefinierte Berichtselement in der Berichts-Designer-Schnittstelle in Visual Studio definiert und bearbeitet werden. Die Entwurfszeitkomponente besteht aus mehreren Untersteuerungselementen, die das Aussehen und die Eigenschaften des benutzerdefinierten Berichtselements in der Entwurfsumgebung steuern.

Entwurfszeitkomponente des benutzerdefinierten Berichtselements

Siehe auch

Aufgaben

Vorgehensweise: Bereitstellen eines benutzerdefinierten Berichtselements

Konzepte

Erstellen einer Laufzeitkomponente für ein benutzerdefiniertes Berichtselement

Erstellen einer Entwurfszeitkomponente für ein benutzerdefiniertes Berichtselement