Aktualisieren von Berichten mithilfe von Klassen, die aus dem RDL-Schema generiert wurden (SSRS-Lernprogramm)
In diesem Lernprogramm wird dargestellt, wie Sie mithilfe des XML-Schemadefinitionstools (Xsd.exe) Klassen generieren, mit denen Sie mithilfe der XmlSerializer-Klasse von Microsoft .NET Framework Berichtsdefinitionsdateien (RDL- und RDLC-Dateien) serialisieren und deserialisieren können.
Lernziele
Im Rahmen dieses Lernprogramms führen Sie folgende Aufgaben aus:
Erstellen einer Anwendung mithilfe der Projektvorlage für eine Microsoft Visual Studio-Konsolenanwendung.
Sie generieren mithilfe des xsd-Tools Klassen aus dem Schema für die Berichtsdefinitionssprache (Report Definition Language, RDL).
Sie stellen eine Verbindung mit einem Berichtsserver her und rufen eine Berichtsdefinition ab.
Sie schreiben Code zum Aktualisieren der Berichtsdefinitionsdatei.
Sie speichern die aktualisierte Berichtsdefinition wieder auf dem Berichtsserver.
Sie führen die RDL-Schema-Anwendung (VB/C#) aus.
Hinweis |
---|
Bei Berichten ohne Beschreibung verursachen die in diesem Lernprogramm bereitgestellten Codebeispiele u. U. einen Fehler. Dies liegt daran, dass für Berichte, für die keine Beschreibung angegeben wurde, keine Beschreibungseigenschaft vorhanden ist. |
Voraussetzungen
Für die vollständige Bearbeitung des Lernprogramms benötigen Sie Folgendes:
Microsoft Microsoft SQL Server 2012 Reporting Services.
Microsoft Visual Studio 2010.
Ausreichende Berechtigungen für den Zugriff auf Berichte sowie zum Veröffentlichen von Berichten für den Berichtsserver-Webdienst auf dem Computer, auf dem sich der Berichtsserver befindet.
Eine Installation der AdventureWorks2012 -Beispieldatenbank auf einer SQL Server-Instanz.
Einen auf Ihrem Berichtsserver installierten Bericht. Für dieses Lernprogramm wird der Beispielbericht Company Sales 2012 verwendet. Weitere Informationen zu Beispielberichten finden Sie unter SQL Server Reporting Services-Produktbeispiele.
Hinweis |
---|
Die Beispiele werden nicht automatisch beim Setup installiert. Sie können sie jedoch jederzeit installieren. Informationen zu Beispielen finden Sie unterSQL Server-Produktbeispiele. |
Ungefähre Dauer dieses Lernprogramms: 30 Minuten
Aufgaben
Lektion 1: Erstellen des RDL-Schema-Projekts in Visual Studio
Lektion 2: Generieren von Klassen aus dem RDL-Schema mithilfe des XSD-Tools
Lektion 3: Laden einer Berichtsdefinition vom Berichtsserver
Lektion 4: Programmgesteuertes Update der Berichtsdefinition
Lektion 5: Veröffentlichen der Berichtsdefinition auf dem Berichtsserver
Lektion 6: Ausführen der RDL-Schema-Anwendung (VB/C#)
Siehe auch
Konzepte
Berichtsdefinitionssprache (Report Definition Language, RDL) (SSRS)
Andere Ressourcen
Vorgehensweise: Suchen von Lernprogrammen (Reporting Services)
Lernprogramm: Generieren von RDL mithilfe von .NET Framework