Freigeben über


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 2008-Eingabeaufforderung. Zum Öffnen einer Instanz der Eingabeaufforderung klicken Sie auf das Startmenü, zeigen auf Alle Programme, auf Microsoft Visual Studio 2008, auf Visual Studio Tools, und klicken Sie auf Visual Studio 2008-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 der Dateien ReportDefinition.xsd und ReportDefinition.cs (.vb), wählen Sie ReportDefinition.xsd 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. 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.