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