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/2005/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 2005-Eingabeaufforderung. Zum Öffnen einer Instanz der Eingabeaufforderung zeigen Sie im Startmenü auf Alle Programme, auf Microsoft Visual Studio 2005, auf Visual Studio Tools, und klicken Sie auf Visual Studio 2005-Eingabeaufforderung.

  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 Ihrem Projekt die Datei hinzu. Klicken Sie im Menü Projekt auf Vorhandenes Element hinzufügen. Navigieren Sie zum Speicherort, an dem Sie die Datei ReportDefinition.cs (.vb) generiert haben, wählen Sie die Datei aus, und klicken Sie auf Hinzufügen.

    HinweisHinweis

    Nachdem Sie dem Projekt die Datei ReportDefinition.cs (.vb) hinzugefügt haben, sehen Sie im Projektmappen-Explorer, dass dem Projekt die Datei ReportDefinition.xsd hinzugefügt wurde, die Datei ReportDefinition.cs (.vb) jedoch nicht vorhanden ist. Zum Anzeigen der Datei klicken Sie im Menü Projekt auf den Befehl Alle Dateien anzeigen. Klicken Sie anschließend 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.