Udostępnij za pośrednictwem


Lekcja 2: Generowanie klas ze schematów RDL przy użyciu narzędzia xsd

Po utworzeniu sieci Visual Studio projektu, następnym krokiem jest lokalną kopię schematu definicja raportu pobrać i uruchomić narzędzie definicji schematu XML (Xsd.exe).

Aby wygenerować klas RDL

  1. Otworzyć wystąpienie Microsoft programu Internet Explorer (lub równoważne przeglądarki sieci Web) i przejdź do następującego adresu URL:

    https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd
    
  2. Po schematów RDL został otwarty w przeglądarce, przejdź do pliku menu, a następnie wybierz Zapisz jako.

  3. Przejdź do lokalizacji, w której utworzono z Visual Studio projektu i zapisać schemat o nazwie ReportDefinition.xsd.

  4. Po zapisaniu pliku, należy otworzyć wystąpienie Visual Studio 2008 wiersz polecenia.Aby otworzyć wystąpienie wiersz polecenia, kliknij Start menu, wskaż polecenie Wszystkie programy, wskaż Microsoft Visual Studio 2008, wskaż Visual Studio Tools i kliknij przycisk programu Visual Studio 2008 polecenia wiersza.

  5. Zmienić bieżącą ścieżka do lokalizacji, w której zapisano plik ReportDefinition.xsd:

    CD\<ReportDefinition.xsd Path>

  6. Generowanie pliku ReportDefinition.cs, który zawiera klasy dla schematów RDL za pomocą następującego polecenia:

    xsd /c /n:SampleRDLSchema ReportDefinition.xsd

    Aby wygenerować plik ReportDefinition.vb tego polecenia:

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

  7. Dodaj plik do projektu.Z projektu menu, kliknij Dodać istniejący element.Przejdź do lokalizacji ReportDefinition.xsd i ReportDefinition.cs pliki (.vb), wybierz ReportDefinition.xsd, a następnie kliknij Dodaj.

    Ostrzeżenie

    Po dodaniu pliku ReportDefinition.cs (.vb) do projektu można zauważyć w Solution Explorer plik ReportDefinition.xsd został dodany do projektu, ale plik ReportDefinition.cs (.vb) nie ma.Aby wyświetlić plik, kliknij przycisk Rozwiń i Zwiń obok pliku ReportDefinition.xsd.

Następnej lekcji

W następnej lekcji pisania kodu załadować definicja raportu z serwer raportów przy użyciu klas generowany schematów RDL.See Lekcja 3: Ładowanie definicji raportu z serwera raportów.