Freigeben über


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

Nachdem Sie Ihr Visual Studio-Projekt erstellt haben, besteht der nächste Schritt darin, eine lokale Kopie des Berichtsdefinitionsschemas abzurufen und das XML-Schemadefinitionstool (Xsd.exe) auszuführen.

So generieren Sie RDL-Klassen

  1. Öffnen Sie eine instance von Microsoft Internet Explorer (oder einen entsprechenden Webbrowser), und navigieren Sie zur folgenden 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 unteraus.

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

  4. Öffnen Sie nach dem Speichern der Datei eine instance der Visual Studio 2010-Eingabeaufforderung. Klicken Sie zum Öffnen einer instance der Eingabeaufforderung auf das Startmenü, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2010, zeigen Sie 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.

    Hinweis

    Nachdem Sie dem Projekt die Datei ReportDefinition.xsd hinzugefügt haben, werden Sie in Projektmappen-Explorer feststellen, 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 Lesson 3: Load a Report Definition from the Report Server.

Weitere Informationen

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