Benutzerdefinierte Berichtselemente
Reporting Services enthält ein komplexes Toolset für die Erstellung und Veröffentlichung von Unternehmensberichten, für die Verwaltung der Zugriffsrechte und Abonnements und die Erweiterung der Berichtsfunktionen durch eine umfassende API. Die Berichte werden mit der XML-Sprache RDL (Report Definition Language) definiert. RDL verfügt über einen Satz von Anweisungen, die Layout, Abfrageinformationen und Elementtypen eines Berichts beschreiben. Es ist möglich, RDL durch das Schreiben eines benutzerdefinierten Berichtselements zu erweitern. Das benutzerdefinierte Berichtselement besteht aus einer Laufzeitkomponente, die vom Berichtsprozessor zur Laufzeit aufgerufen wird, und einer Entwurfszeitkomponente, die das benutzerdefinierte Berichtselement im Berichts-Designer zur Verfügung stellt.
Ein Beispiel für ein vollständig implementiertes benutzerdefiniertes Berichtselement finden Sie unter SQL Server Reporting Services-Produktbeispiele.
Szenarien für benutzerdefinierte Berichtselemente
Es kann sein, dass Entwickler, die Reporting Services in Ihre Anwendungen integrieren müssen, Funktionen benötigen, die ursprünglich nicht in der RDL unterstützt werden. Dazu können folgende Elemente gehören: Zuordnungssteuerelemente, horizontale Listen, Spaltenlisten und Repivotable-Matrizen. Eine Laufzeitkomponente für ein benutzerdefiniertes Berichtselement kann zu diesem Zweck mit einer Anwendung entwickelt und verteilt werden.
Möglicherweise möchten einige Entwickler zusätzlich zur Entwicklung von Funktionen, die ursprünglich nicht unterstützt wurden, bestehende Funktionen durch Alternativversionen der Steuerelemente erweitern, die bereits in Reporting Services enthalten sind. In diesem Szenario könnte ein Entwickler drei Komponenten anbieten: eine Laufzeitkomponente, eine Entwurfszeitkomponente und eine Laufzeitkonvertierungskomponente, mit der ein vorhandenes Berichtselement bei Bedarf in ein benutzerdefiniertes Berichtselement umgewandelt wird.
In diesem Abschnitt
Architektur des benutzerdefinierten Berichtselements
Erläutert die Komponenten, aus denen ein benutzerdefiniertes Berichtselement besteht.Implementierungsanforderungen für benutzerdefinierte Berichtselemente
Beschreibt die Voraussetzungen für die Erstellung eines benutzerdefinierten Berichtselements.Erstellen einer Laufzeitkomponente für ein benutzerdefiniertes Berichtselement
Beschreibt, wie eine benutzerdefinierte Laufzeitkomponente für ein Berichtselement erstellt wird.Erstellen einer Entwurfszeitkomponente für ein benutzerdefiniertes Berichtselement
Beschreibt, wie eine benutzerdefinierte Entwurfszeitkomponente für ein Berichtselement erstellt wird.Vorgehensweise: Bereitstellen eines benutzerdefinierten Berichtselements
Beschreibt, wie ein benutzerdefiniertes Berichtselement angewendet wird.Klassenbibliotheken für ein benutzerdefiniertes Berichtselement
Beschreibt die Infrastrukturklassen benutzerdefinierter Berichtselemente und die verwalteten Wrapperklassen im Microsoft.ReportDesigner-Namespace.
Siehe auch