Condividi tramite


Lezione 2: Generare classi dallo schema RDL con lo strumento xsd

Dopo aver creato il progetto di Visual Studio, il passaggio successivo consiste nel recuperare una copia locale dello schema di definizione del report ed eseguire lo strumento di definizione xml Schema (Xsd.exe).

Per generare le classi RDL

  1. Aprire un'istanza di Microsoft Internet Explorer (o equivalente Web browser) e passare all'URL seguente:

    https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd  
    
  2. Dopo aver aperto lo schema RDL nel browser, passare al menu File e selezionare Salva con nome.

  3. Passare al percorso in cui è stato creato il progetto di Visual Studio e salvare lo schema con il nome del file ReportDefinition.xsd.

  4. Dopo aver salvato il file, aprire un'istanza del prompt dei comandi di Visual Studio 2010. Per aprire un'istanza del prompt dei comandi, fare clic sul menu Start, scegliere Tutti i programmi, scegliere Microsoft Visual Studio 2010, scegliere Strumenti di Visual Studio e fare clic su Prompt dei comandi di Visual Studio (2010).

  5. Modificare il percorso corrente sul percorso in cui è stato salvato il file ReportDefinition.xsd:

    CD\<ReportDefinition.xsd Path>

  6. Generare il file ReportDefinition.cs che contiene le classi per lo schema RDL con il comando seguente:

    xsd /c /n:SampleRDLSchema ReportDefinition.xsd

    Per generare il file ReportDefinition.vb utilizzare il comando seguente:

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

  7. Aggiungere il progetto ReportDefinition.xsd. Dal menu Progetto fare clic su Aggiungi elemento esistente. Passare al percorso del file ReportDefinition.xsd, selezionare ReportDefinition.xsd e fare clic su Aggiungi.

    Nota

    Dopo aver aggiunto il file ReportDefinition.xsd al progetto, si noterà in Esplora soluzioni che il file ReportDefinition.cs (vb) non esiste. Per visualizzare il file, fare clic sul pulsante per espandere/comprimere accanto al file ReportDefinition.xsd.

Lezione successiva

Nella lezione successiva verrà scritto codice per caricare la definizione di un report da un server di report utilizzando le classi generate dallo schema RDL. Vedere Lezione 3: Caricare una definizione di report dal server di report.

Vedere anche

Aggiornamento dei report mediante le classi generate dallo schema RDL (esercitazione SSRS)
Report Definition Language (SSRS)