Compartir a través de


Conectar un informe al método estático IDataReader

En esta sección creará un proyecto cliente que acceda a IDataReader dentro del ensamblado compilado.

Para conectar un informe al método estático IDataReader

Este procedimiento sólo funciona con un proyecto creado a partir de la Configuración de proyectos. La Configuración de proyectos contiene referencias específicas a espacios de nombres y configuración de códigos necesarios para este procedimiento, y éste no se podrá completar sin dicha configuración. Por lo tanto, antes de empezar con este procedimiento, primero debe seguir los pasos de Configuración de proyectos.

  1. En el Explorador de soluciones, haga clic con el botón secundario en el nombre de proyecto en negrita, elija Agregar y, a continuación, haga clic en Nuevo elemento.

  2. En el cuadro de diálogo Agregar nuevo elemento, seleccione Crystal Reports.

  3. En el campo Nombre, especifique "CustomersViaIDR.rpt" y, a continuación, haga clic en Aceptar.

  4. En el cuadro de diálogo Galería de Crystal Reports, haga clic en Aceptar.

  5. En el cuadro de diálogo Asistente para la creación de informes estándar, expanda el nodo Crear nueva conexión.

  6. Expanda el nodo ADO.NET.

  7. En el cuadro de diálogo ADO.NET, haga clic en ... al final del campo de texto Ruta del archivo.

  8. En el cuadro de diálogo Abrir, defina la lista Tipo de archivo como Todos los archivos.

  9. Localice el ensamblado DLL en la siguiente ruta del directorio de archivos.

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\z15yzzew.alert_note(es-es,VS.90).gif" class="note" />Nota</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>El ensamblado DLL se creó en el procedimiento, <a href="ms227588(v=vs.90).md">Crear la biblioteca de clases</a>.</p>
<p>En Visual Basic, la DLL se encuentra en el directorio bin. En C#, la DLL se encuentra en el subdirectorio bin denominado Debug. La ubicación especificada aquí cambiará según la versión de Visual Studio que utilice.</p></td>
</tr>
</tbody>
</table>

``` vb
\Mis documentos\Visual Studio\Projects\VB_Lib_IDataReader\VB_Lib_IDataReader\bin\VB_Lib_DataLayer.dll
```

``` csharp
\Mis documentos\Visual Studio\Projects\CS_Lib_DataReader\CS_Lib_IDataReader\bin\Debug\CS_Lib_DataLayer.dll
```
  1. Seleccione la DLL y haga clic en Abrir.

  2. En la lista Nombre de clase, seleccione la clase DataCenter y haga clic en Finalizar.

En el área Orígenes de datos disponibles, aparecerá el método GetCustomersUsingOleDB().
  1. Seleccione GetCustomersUsingOleDb y haga clic en el botón > para mover el método al panel Tablas seleccionadas y, a continuación, haga clic en Siguiente.
Si la biblioteca de clases IDataReader no se ha configurado correctamente, se generará una excepción.