Compartir a través de


Resumen de los casos recomendados

Para ayudarle a elegir el mejor caso de enlace de informes para la aplicación, en esta sección se resumen las ventajas y las desventajas de los casos recomendados y se explica la razón de la mayor popularidad de algunos.

Nota

La mayoría de los sitios Web o proyectos para Windows se pueden basar en dos casos de enlace simples: enlace a un informe incrustado o no incrustado, que se explica detalladamente en los tutoriales. Por ello, antes de leer esta sección, intente realizar un tutorial de Tutoriales.

Casos de enlaces recomendados de Crystal Reports

Los casos que enlazan informes con el modelo de objetos ReportDocument se suelen preferir a los que utilizar el modelo de objetos CrystalReportViewer. (Vea Enlazar informes al modelo de objetos ReportDocument y Enlazar informes al modelo de objetos CrystalReportViewerEnlazar informes al modelo de objetos CrystalReportViewer) La explicación es que el modelo de objetos ReportDocument proporciona una API más completa para la interacción mediante programación con el informe. NotaPara obtener más información sobre los modelos de objetos, vea ¿Cuál es el modelo de objetos que se debe utilizar?

La mayoría de los usuarios de Crystal Reports para Visual Studio prefieren el caso Enlazar a una clase de informe incrustado. Aunque no es la mejor opción para optimizar el rendimiento, es el método más simple de usar: agregue un informe al proyecto para crear una clase contenedora de informe, cree una instancia de la clase contenedora de informe y, a continuación, pásela al con Puesto que la clase contenedora de informe hereda de la clase base ReportDocument, tiene acceso a toda la funcionalidad del modelo de objetos ReportDocument.

Otra forma habitual de enlazar informes en Crystal Reports para Visual Studio se describe en Enlazar a una clase de informe no incrustado cargado en ReportDocument. También le proporciona acceso a toda la funcionalidad del modelo de objetos ReportDocument, pero con la ventaja adicional de los informes no incrustados, por lo que puede modificarlos sin volver a compilar la aplicación.

En algunos casos de enlace se utiliza el objeto ASP.NET Cache (vea Enlazar a una clase de informe incrustado almacenado en caché y Enlazar a un informe no incrustado cargado en una clase de utilidad de administración de caché). Estos casos optimizan el rendimiento de los informes con alta compartibilidad. Vea Almacenar en caché informes con "alta compartibilidad".

Casos de enlaces recomendados para el servidor de aplicaciones de informes (RAS)

Si ha agregado la licencia de Report Application Server no administrado (vea Servidor de aplicaciones de informes (RAS)) a la aplicación Crystal Reports para Visual Studio, tiene funcionalidad adicional:

  • Escalabilidad incrementada proporcionada por el motor de informe de RAS.
  • Acceso al modelo de objetos ReportClientDocument, que proporciona una funcionalidad más completa para modificar informes.

Por lo que respecta a RAS, puede utilizar tres casos de enlace de informes en función de la configuración del proyecto.

Casos de enlace de informes recomendados para Crystal Reports Server o BusinessObjects Enterprise

Si ha actualizado a Crystal Reports Server o BusinessObjects Enterprise, dispone de cuatro casos de enlace de informes recomendados. El caso que va a usar está determinado por las necesidades de modificación y escalabilidad de los informes:

Después de leer esta sección, quizá prefiera ver el listado detallado de todos los casos, para explorar totalmente todas las opciones disponibles del SDK. Vea Listado detallado de todos los casos.

Vea también