Enlazar a una ruta de directorio de archivos mediante la ventana Propiedades
Modelo de objetos
Este caso de enlace de informes utiliza CrystalReportViewer (vea Enlazar informes al modelo de objetos CrystalReportViewer).
Ubicación de los informes
Los informes están almacenados en un directorio de archivos.
Descripción
Ésta es una versión alternativa del caso de enlace de informes más sencillo, Enlazar a una ruta de directorio de archivos en el código. Un informe del directorio de archivos se enlaza al control CrystalReportViewer mediante su ruta de acceso, pero la asignación se establece en la ventana Propiedades, se puede asignar directamente a la propiedad ReportSource o a la propiedad DataBindings>ReportSource.
En el caso de un proyecto Web, la cadena de ruta de informe se inserta directamente en el código HTML de la página ASPX, en vez de hacerlo en el código de la clase de código subyacente.
Ventajas
- Vista previa en tiempo de diseño: se puede obtener una vista previa del informe en tiempo de diseño en el formulario Web Forms o Windows Forms.
Nota La vista previa en tiempo de diseño es una función que había estado disponible en sitios Web, pero es nueva en los proyectos Windows. Para obtener más información, vea Vista previa en tiempo de diseño en la sección Control CrystalReportViewer.
- Las mismas ventajas se enumeran en Enlazar a una ruta de directorio de archivos en el código.
Desventajas
- En el caso de las aplicaciones Web, como el enlace tiene lugar en la página HTML, hay que llamar al método DataBind() para el control CrystalReportViewer en la clase de código subyacente.
Nota Esta limitación se ha eliminado de Crystal Reports para Visual Studio 2005. Para obtener más información, vea Enlace de datos automático a Crystal Reports desde la ventana Propiedades.
- Distribución limitada: los informes suelen estar en el mismo equipo que la aplicación, debido a las complicaciones que supone la concesión de permisos a la cuenta de usuario ASPNET para tener acceso a otro equipo de la red.
- Modelo de objetos limitado: este escenario de enlace proporciona sólo el modelo de objetos limitado que forma parte de CrystalReportViewer. Vea ¿Cuál es el modelo de objetos que se debe utilizar?.
Para enlazar a una ruta de directorio de archivos mediante la ventana Propiedades
Cree un proyecto Web o Windows.
En el Cuadro de herramientas, arrastre un control CrystalReportViewer en Web Forms o Windows Forms.
Haga clic en el control CrystalReportViewer para seleccionarlo.
En la ventana Propiedades, asigne una ruta de acceso del directorio de archivos a la propiedad ReportSource.
<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>La ruta de directorio de archivos lleva a los informes de muestra de Visual Studio. Para obtener la ruta completa a los informes de muestra en su versión de Crystal Reports, vea <a href="ms225622(v=vs.90).md">Directorio de informes de muestra</a>.</p></td>
</tr>
</tbody>
</table>
Gracias a la función de vista previa en tiempo de diseño, el informe se muestra en el modo de vista previa.
C:\Archivos de programa\Microsoft Visual Studio 9.0\Crystal Reports\Samples\Es\Reports\Feature Examples\Hierarchical Grouping.rpt
- Para ver el informe, cree y ejecute el proyecto.