Architektur eines benutzerdefinierten Berichtselements
Ein benutzerdefiniertes Berichtselement ist eine Erweiterung der Berichtsdefinitionssprache (Report Definition Language, RDL), mit der Entwickler Funktionen hinzufügen können, die in RDL nicht nativ unterstützt werden oder die Funktionalität vorhandener Steuerelemente erweitern können. Es gibt zwei Hauptkomponenten in einem benutzerdefinierten Berichtselement: die Laufzeitkomponente und die Entwurfszeitkomponente. Diese Komponenten sind als .NET Framework-Assemblies 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.
Die Entwurfszeitkomponente
Mit der Komponente zur Entwurfszeit können Sie das benutzerdefinierte Berichtselement in der Oberfläche des Berichtsdesigners in Visual Studio definieren und bearbeiten. Die Entwurfszeitkomponente besteht aus mehreren Untersteuerelementen, die die Darstellung und Eigenschaften des benutzerdefinierten Berichtselements in der Entwurfsumgebung steuern.
Zugehöriger Inhalt
Erstellen einer benutzerdefinierten Laufzeitkomponente für Berichtselemente
Erstellen einer benutzerdefinierten Entwurfszeitkomponente für Berichtselemente
Vorgehensweise: Bereitstellen eines benutzerdefinierten Berichtselements
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für