Condividi tramite


Lezione 2: Generazione delle classi dallo schema RDL mediante lo strumento xsd

Dopo aver creato il progetto di Visual Studio, è necessario recuperare una copia locale dello schema di definizione del report ed eseguire lo strumento per la definizione di XML Schema (Xsd.exe).

Per generare le classi RDL

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

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

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

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

  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 file al progetto. Scegliere Aggiungi elemento esistente dal menu Progetto. Passare al percorso dei file ReportDefinition.xsd e ReportDefinition.cs (o file con estensione vb), selezionare ReportDefinition.xsd e fare clic su Aggiungi.

    Nota

    Dopo aver aggiunto il file ReportDefinition.cs (o file con estensione vb) al progetto, in Esplora soluzioni verrà aggiunto il file ReportDefinition.xsd al progetto, ma il file ReportDefinition.cs (o file con estensione vb) non verrà visualizzato. 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: Caricamento della definizione di un report dal Server report.