Lernprogramm: Generieren von RDL mithilfe von .NET Framework

In diesem Lernprogramm wird erläutert, wie eine Berichtsdefinitionssprache (Report Definition Language oder RDL) mithilfe der 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. 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 XmlTextWriter, wenn Sie XML als Rohdaten ohne den Zusatzaufwand eines DOM schreiben möchten. Bei XmlTextWriter handelt es sich um eine Implementierung der 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 WriteStartElement, WriteAttributeString, WriteElementString und 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 SQL Server 2005 Reporting Services.
  • Microsoft Visual Studio 2005 oder ein vergleichbares, mit Microsoft .NET Framework kompatibles Entwicklungstool.
  • Installation der AdventureWorks-Beispieldatenbank in einer SQL Server 2005-Instanz. Die Beispiele werden nicht automatisch beim Setup installiert. Sie können sie jedoch jederzeit installieren. Informationen zum Installieren der Beispiele finden Sie unter Installieren von Beispielen.

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#)

ms170667.note(de-de,SQL.90).gifHinweis:
Zur besseren Anzeige der Lernprogramme wird empfohlen, der Symbolleiste in der Dokumentanzeige die Schaltflächen Weiter und Zurück hinzuzufügen. Weitere Informationen finden Sie unter Erweitern der Hilfe um die Schaltflächen Weiter und Zurück.

Siehe auch

Konzepte

Reporting Services-Lernprogramme

Andere Ressourcen

Beispielberichte (Reporting Services)
Installieren der Beispieldatenbanken und Beispiele für AdventureWorks

Hilfe und Informationen

Informationsquellen für SQL Server 2005