Enlazar a un control CrystalReportSource (sitios Web en Visual Studio)
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. En este escenario, se enlaza el informe con el nuevo modelo de desarrollo de aplicaciones basado en etiquetas de código reducido de la versión 2.0 de ASP.NET. Para obtener más información sobre este modelo de desarrollo, vea Modelo de desarrollo de aplicaciones basado en etiquetas.
Nota |
---|
Este caso de enlace de informes sólo está disponible para sitios Web. |
En este caso se utilizan tareas inteligentes para crear un control CrystalReportSource. A continuación, se selecciona un informe para el control CrystalReportSource.
En vez de escribir código manualmente para interactuar con el informe y habilitar su acceso al modelo de objetos CrystalReportViewer, se realizan selecciones en el panel Tarea inteligente (en la vista Diseño) o se escribe directamente código XML de declaración (en la vista Origen).
Con el código XML de declaración puede asociar las etiquetas <Parameters> y <DataSources>, que están anidadas en la etiqueta <Report>, a un conjunto de controles no visuales que están disponibles para los marcos Parameter y DataSource.
Nota |
---|
Los marcos de trabajo Parameter y DataSource son nuevas características de ASP.NET 2.0. Incluyen controles como: ControlParameter o QueryStringParameter y SqlDataSource o JetDataSource. |
El modelo de desarrollo de aplicaciones basado en etiquetas proporciona un método rápido y sencillo de realizar una interacción limitada con el informe, sin necesidad de escribir código.
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.
- Forma más sencilla de crear interacción de informe: se puede utilizar el enfoque simplificado de código reducido del modelo de desarrollo de aplicaciones basado en etiquetas, para interactuar con el informe.
- Las mismas ventajas se enumeran en Enlazar a una ruta de directorio de archivos en el código.
Desventajas
- 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?.
Implementación
Para obtener información sobre cómo enlazar un control CrystalReportSource en sitios Web de Visual Studio, vea Tutorial: Configurar sitios Web de código reducido con Crystal Reports mediante tareas inteligentes.