Compartir a través de


Lección 2: Generar clases a partir del esquema RDL con la herramienta xsd

Una vez creado el proyecto de Visual Studio, el siguiente paso es recuperar una copia local del esquema de definición de informe y ejecutar la herramienta de definición de esquemas XML (Xsd.exe).

Para generar clases RDL

  1. Abra una instancia de Microsoft Internet Explorer (u otro explorador web) y navegue a la siguiente dirección URL:

    https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd
    
  2. Una vez abierto el esquema RDL en el explorador, desplácese al menú Archivo y seleccione Guardar como.

  3. Vaya a la ubicación en la que creó el proyecto de Visual Studio y guarde el esquema con el nombre de archivo ReportDefinition.xsd.

  4. Una vez guardado el archivo, abra una instancia del símbolo del sistema de Visual Studio 2008. Para abrir una instancia del símbolo del sistema, en el menú Inicio, haga clic en Todos los programas, Microsoft Visual Studio 2008 y Visual Studio Tools y, a continuación, en Símbolo del sistema de Visual Studio 2008.

  5. Cambie la ruta actual por la ubicación en la que guardó el archivo ReportDefinition.xsd:

    CD\<ReportDefinition.xsd Path>

  6. Genere el archivo ReportDefinition.cs que contiene las clases para el esquema RDL con el siguiente comando:

    xsd /c /n:SampleRDLSchema ReportDefinition.xsd

    Para generar un archivo ReportDefinition.vb, utilice este comando:

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

  7. Agregue el archivo al proyecto. En el menú Proyecto, haga clic en Agregar elemento existente. Desplácese a la ubicación de los archivos ReportDefinition.xsd y ReportDefinition.cs (.vb), seleccione ReportDefinition.xsd y haga clic en Agregar.

    Nota

    Una vez agregado el archivo ReportDefinition.cs (.vb) al proyecto, observará en el Explorador de soluciones que el archivo ReportDefinition.xsd se ha agregado al proyecto, pero que el archivo ReportDefinition.cs (.vb) no está allí. Para mostrar el archivo, haga clic el botón de expandir o contraer situado junto al archivo ReportDefinition.xsd.

Lección siguiente

En la siguiente lección, escribirá código para cargar una definición de informe desde un servidor de informes usando las clases generadas con el esquema RDL. Vea Lección 3: Cargar una definición de informe desde el servidor de informes.