Lernprogramm: Generieren von RDL mithilfe von .NET Framework
In diesem Lernprogramm wird erläutert, wie RDL (Report Definition Language oder Berichtsdefinitionssprache) mit der System.Xml..::..XmlTextWriter-Klasse in eine Berichtsdefinitionsdatei geschrieben wird. Der Writer bietet einen schnellen vorwärtsgerichteten Weg zum Generieren von XML (und damit RDL) und hilft Ihnen dabei, Berichtsdefinitionsdokumente zu erstellen, die der RDL-Spezifikation entsprechen. System.Xml..::..XmlTextWriter schreibt in einen Datenstrom, anstatt ein Objektmodell wie XML-DOM (Document Object Model) zu verwenden. Dies führt zu einer Leistungsverbesserung.
In der Regel verwenden Sie System.Xml..::..XmlTextWriter, wenn Sie XML als Rohdaten ohne den Zusatzaufwand eines DOM schreiben möchten. Bei System.Xml..::..XmlTextWriter handelt es sich um eine Implementierung der System.Xml..::..XmlTextWriter-Klasse, die die Anwendungsprogrammierschnittstelle (Application Programming Interface oder API) bereitstellt, die XML in einen Datenstrom schreibt. Mit der XmlTextWriter-Klasse werden einige Methoden bereitgestellt, die zum Erstellen einer Berichtsdefinitionsdatei hilfreich sind. Insbesondere im folgenden Lernprogramm wird veranschaulicht, wie eine Berichtsdefinitionsdatei mithilfe der Methoden XmlTextWriterWriteStartElement()()()(), XmlTextWriterWriteAttributeString()()()(), XmlTextWriterWriteElementString()()()() und XmlTextWriter..::..WriteEndElement erstellt werden kann.
Lernziele
Im Rahmen dieses Lernprogramms führen Sie die folgenden Aufgaben aus:
Erstellen einer Anwendung mithilfe der Projektvorlage für eine Visual Studio-Konsolenanwendung.
Hinzufügen einer Verbindung mit der AdventureWorks-Beispieldatenbank.
Schreiben von Code zum Abrufen einer Liste von Feldern für die Datenquelle.
Schreiben von Code zum Generieren einer einfachen Berichtsdefinitionsdatei, die zum Erstellen eines Berichts verwendet werden kann.
Anforderungen
Für die vollständige Bearbeitung des Lernprogramms benötigen Sie Folgendes:
Microsoft Reporting Services.
Microsoft Visual Studio 2005 oder ein ähnliches mit Microsoft .NET Framework kompatibles Entwicklungstool.
Eine Installation der AdventureWorks-Beispieldatenbank auf einer SQL Server 2008-Instanz. Die Beispiele werden nicht automatisch beim Setup installiert. Sie können sie jedoch jederzeit installieren. Informationen zum Installieren der Beispiele finden Sie unter Überlegungen zum Installieren der SQL Server-Beispiele und -Beispieldatenbanken.
Geschätzte Zeit zum Bearbeiten dieses Lernprogramms: 60 Minuten
Aufgaben
Lektion 1: Erstellen des RDL-Generator-Projekts in Visual Studio
Lektion 2: Erstellen einer Verbindung mit der Beispieldatenbank
Lektion 3: Abrufen einer Liste von Feldern für die Berichtsdefinition
Lektion 4: Erstellen von Code zum Generieren der Berichtsdefinitionsdatei
Lektion 5: Ausführen der RDL-Generator-Anwendung (VB/C#)
Hinweis |
---|
Zum Anzeigen der Lernprogramme empfehlen wir Ihnen, dass Sie der Symbolleiste in der Dokumentanzeige die Schaltflächen Weiter und Zurück hinzufügen. Weitere Informationen finden Sie unter Erweitern der Hilfe um die Schaltflächen Weiter und Zurück. |