Compartir a través de


Almacenar en caché componentes de informe

Si agrega un informe con tipos declarados como componente a un Web Form, puede seleccionar el almacenamiento en caché del componente de informe, activando la opción Generar informe con tipos declarados en caché en el cuadro de diálogo Elegir un ReportDocument.

A continuación, el componente ReportDocument (por ejemplo, cachedMy_Report1) se inserta debajo de la vista Diseño. Asimismo, se agrega un objeto correspondiente al archivo de código fuente del Web Form.

Al enlazar un objeto del componente de informe a Web Forms Viewer, este visor lo almacena en caché.

Este objeto pertenece a una clase de informe en caché (por ejemplo, CachedMy_Report) que se deriva de la interfaz ICachedReport. Puede utilizar esta clase de informe en caché como se define de forma predeterminada, o bien personalizarlo para que se adapte a sus necesidades.

Nota   Puesto que el mecanismo de almacenamiento en caché de informes Crystal utiliza las memorias caché subyacentes ASP.NET, sólo puede guardar en caché informes y componentes de informe que estén enlazados a Web Forms Viewer. Windows Forms Viewer no admite el almacenamiento de informes en caché.

Además, puede almacenar en caché los componentes de informe con tipos declarados. No puede almacenar en caché componentes de informe sin tipo.

Ejemplo

[Visual Basic]

Protected WithEvents cachedMy_Report1 As My_Project.CachedMy_Report

[C#]

protected My_Project.CachedMy_Report cachedMy_Report1;

[C++] Se pueden agregar componentes de informe a la aplicación de C++ y almacenarlos en caché únicamente mediante código. No hay ejemplos disponibles en C++. Vea ICachedReport para tener un ejemplo de cómo se crea una clase de informe con tipos declarados. Para ver un ejemplo de C# o VB, haga clic en el botón Filtro de lenguaje situado en la esquina superior izquierda de la página.

[VJ#]

protected My_Project.CachedMy_Report cachedMy_Report1;

Vea también

Mecanismo de almacenamiento en caché | Opciones de enlace de informes de los Visores de Web Forms | Manipular componentes de informe con tipos declarados en proyectos Web