Compartir a través de


Enlazar al Servidor de aplicaciones de informes (Crystal Reports 9 y versiones posteriores)

Nota

Esta página describe una funcionalidad que no está disponible en Crystal Reports para Visual Studio, pero sí lo está en una de sus versiones actualizadas. Para obtener más información acerca de Crystal Reports para Visual Studio, consulte ¿Qué es Crystal Reports para Visual Studio? Para obtener más información acerca de las versiones actualizadas, consulte Opciones de actualización.

Modelo de objetos

Este caso de enlace de informes utiliza Enlazar informes al modelo de objetos CrystalReportViewer.

Ubicación de los informes

El informe está en el servidor RAS no administrado (vea Servidor de aplicaciones de informes (RAS)). La clase EnterpriseReportDocument contiene el informe.

Información general sobre Crystal Services

Este escenario de enlace de informes se aplica a informes a los que se accede desde el nodo del servidor de Crystal Services en el Explorador de servidores.

Nota

Para obtener información general sobre Crystal Services, vea Utilizar Crystal Services.

Esta sección examina el subnodo Servidor de aplicaciones de informes de Crystal Services, dentro de Crystal Reports 9.

[NOMBRE_DE_SERVIDOR]

  • Crystal Reports
    • Servidor de aplicaciones de informes

Descripción

El subnodo Report Application Server accede y muestra informes que ha expuesto un servidor RAS no administrado.

Cuando se arrastra y coloca un informe desde el nodo Crystal Services>Report Application Server en un Web Forms o Windows Forms, se genera una instancia de EnterpriseReportDocument. La clase EnterpriseReportDocument funciona como clase contenedora. Su objetivo es contener (representar) el informe pasado desde el servidor RAS no administrado.

El uso de este caso de enlace se ha reemplazado en Crystal Reports 10 por el siguiente caso de enlace de informes:

Para obtener una tabla de comparativa de los servicios de Crystal Services, vea lo siguiente:

Una solución mejor para enlazar informes de Servidor de aplicaciones de informes (RAS) se describe en el caso de enlace de informes Enlazar a un servidor RAS no administrado mediante el método ReportDocument.Load().

Ventajas

  • Acceso sencillo: los informes del servidor RAS no administrado se pueden ver fácilmente en una vista de árbol y arrastrarse a un formulario Web Forms.

Desventajas

Este modelo no es particularmente eficaz para la interacción del modelo de objetos:

  • La clase contenedora EnterpriseReportDocument, sólo se usa para pasar el informe al servidor RAS no administrado y desde él; no contiene ningún modelo de objetos.
  • Este caso de enlace proporciona sólo el modelo de objetos contenido en el control CrystalReportViewer. Vea ¿Cuál es el modelo de objetos que se debe utilizar?.

Para utilizar Crystal Services>Report Application Server

  • Crystal Reports 9 está instalado y se comprueba su correcto funcionamiento.
  • El Servidor de aplicaciones de informes (RAS) no administrado está instalado y se comprueba su correcto funcionamiento.
Nota

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, que 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 Visual Studio, abra Explorador de servidores.

  2. Expanda Crystal Services y, a continuación, expanda Archivos de servidor.

<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>En Crystal Reports 9, el nodo Archivos de servidor muestra informes para el servidor RAS en lugar de desde el directorio de archivos local.</p></td>
</tr>
</tbody>
</table>
  1. Seleccione un informe desde el árbol de Archivos de servidor y arrástrelo al formulario Web Forms o Windows Forms.

  2. Cambie a la vista de código y abra la región Código generado por el Diseñador de Web Forms o Windows Forms.

    Nota

    Se ha creado una instancia de la clase EnterpriseReportDocument y se ha configurado en esta región.

  3. En el método ConfigureCrystalReports() (creado en Configuración de proyectos), asigne la instancia de EnterpriseReportDocument a la propiedad ReportSource del control CrystalReportViewer.

``` vb
myCrystalReportViewer.ReportSource = enterpriseReportDocument1
```

``` csharp
crystalReportViewer.ReportSource = enterpriseReportDocument1;
```
  1. Para ver el informe, cree y ejecute el proyecto.

Vea también