Lektion 2: Generieren von Klassen aus dem RDL-Schema mithilfe des XSD-Tools

Nachdem Sie das Visual Studio-Projekt erstellt haben, rufen Sie eine lokale Kopie des Berichtsdefinitionsschemas ab, und führen Sie das XML-Schemadefinitionstool (Xsd.exe) aus.

So generieren Sie RDL-Klassen

  1. Öffnen Sie eine Instanz von Microsoft Internet Explorer (oder einen äquivalenten Webbrowser), und navigieren Sie zu folgender URL:

    https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd
    
  2. Nachdem das RDL-Schema im Browser geöffnet wurde, klicken Sie auf das Menü Datei, und wählen Sie Speichern unter aus.

  3. Navigieren Sie zu dem Speicherort, an dem Sie das Visual Studio-Projekt erstellt haben, und speichern Sie das Schema unter dem Dateinamen ReportDefinition.xsd.

  4. Nachdem die Datei gespeichert wurde, öffnen Sie eine Instanz der Visual Studio 2010-Eingabeaufforderung. Zum Öffnen einer Instanz der Eingabeaufforderung klicken Sie auf das Startmenü, zeigen auf Alle Programme, auf Microsoft Visual Studio 2010, auf Visual Studio Tools, und klicken Sie auf Visual Studio-Eingabeaufforderung (2010).

  5. Ändern Sie den aktuellen Pfad in den Speicherort, an dem Sie die Datei ReportDefinition.xsd gespeichert haben:

    CD\<ReportDefinition.xsd Path>

  6. Generieren Sie mit dem folgenden Befehl die Datei ReportDefinition.cs, in der die Klassen für das RDL-Schema enthalten sind:

    xsd /c /n:SampleRDLSchema ReportDefinition.xsd

    Verwenden Sie zum Generieren der Datei ReportDefinition.vb folgenden Befehl:

    xsd /c /l:VB /n:SampleRDLSchema ReportDefinition.xsd

  7. Fügen Sie dem Projekt ReportDefinition.xsd hinzu. Klicken Sie im Menü Projekt auf Vorhandenes Element hinzufügen. Navigieren Sie zum Speicherort der Datei ReportDefinition.xsd, wählen Sie ReportDefinition.xsd aus, und klicken Sie auf Hinzufügen.

    HinweisHinweis

    Nachdem Sie dem Projekt die Datei ReportDefinition.xsd hinzugefügt haben, stellen Sie im Projektmappen-Explorer fest, dass die Datei ReportDefinition.cs (.vb) nicht vorhanden ist. Um die Datei anzuzeigen, klicken Sie neben der Datei ReportDefinition.xsd auf die Schaltfläche zum Erweitern/Reduzieren.

Nächste Lektion

In der nächsten Lektion schreiben Sie Code, um eine Berichtsdefinition mithilfe der aus dem RDL-Schema generierten Klassen von einem Berichtsserver zu laden. Siehe Lektion 3: Laden einer Berichtsdefinition vom Berichtsserver.

Siehe auch

Aufgaben

Aktualisieren von Berichten mithilfe von Klassen, die aus dem RDL-Schema generiert wurden (SSRS-Lernprogramm)

Konzepte

Berichtsdefinitionssprache (Report Definition Language, RDL) (SSRS)