Teilen über


Implementierungsanforderungen für benutzerdefinierte Berichtselemente

In diesem Artikel werden die Voraussetzungen für die Entwicklung und Bereitstellung von benutzerdefinierten Berichtselementen erläutert.

Entwicklungs- und Bereitstellungsanforderungen

Für die Entwicklung eines benutzerdefinierten Berichtselements für Reporting Services sind die folgenden Kriterien erforderlich:

  • Administratorzugriff auf einen Server, auf dem MicrosoftSQL Server mit Reporting Services und SQL Server Data Tools (SSDT) ausgeführt wird

  • Microsoft Visual Studio 2005 oder höher, auf dem das Microsoft .NET Framework Software Development Kit (SDK) installiert ist.

  • Zugriff auf die .NET Framework SDK-Dokumentation.

  • Kenntnisse über die Komponentenerstellung und die Komponentenmodell-Namespaces in Visual Studio.

Sprach- und Namespaceanforderungen

SQL Server-Berichtselemente unterstützen .NET Framework vollständig. Sie können benutzerdefinierte Berichtselemente mithilfe einer Auswahl .NET-konformer Sprachen entwickeln.

Visual Studio enthält viele Tools und Funktionen für Entwickler, die die iterativen Zyklen, bestehend aus Codierung, Debugging und Testen, sowie die Bereitstellung vereinfachen und beschleunigen. Das .NET Framework SDK enthält Visual Basic und C#-Compiler sowie zugehörige Tools.

  • Benutzerdefinierte Berichtselemente verwenden Microsoft.ReportDesigner und Microsoft.ReportingServices.Interfaces-Namespaces. Diese werden in den Assemblys „Microsoft.ReportingServices.Designer.DLL“ und „Microsoft.ReportingServices.Interfaces.DLL“ gespeichert, die als Teil von Reporting Services installiert werden.

  • Benutzerdefinierte Berichtselement-Entwurfszeitkomponenten müssen Schnittstellen des System.ComponentModel-Namespace in .NET Framework implementieren. System.ComponentModel ist in der .NET Framework SDK-Dokumentation dokumentiert.

Erstellen einer benutzerdefinierten Laufzeitkomponente für Berichtselemente
Erstellen einer benutzerdefinierten Berichtselemententwurfskomponente
Vorgehensweise: Bereitstellen eines benutzerdefinierten Berichtselements
Benutzerdefinierte Berichtselementklassenbibliotheken