Condividi tramite


Memorizzazione nella cache dei componenti del report

Se si aggiunge un report con tipizzazione forte come componente a un Web Forms, è possibile memorizzare nella cache il componente del report, selezionando l'opzione Genera report di cache con tipizzazione forte nella finestra di dialogo Scegliere una classe ReportDocument.

Quindi, il componente ReportDocument (ad esempio, cachedMy_Report1) viene inserito sotto la visualizzazione Progettazione. Al file di origine del Web Forms viene aggiunto un oggetto corrispondente.

Quando si collega l'oggetto componente del report a Web Forms Viewer, quest'ultimo lo memorizza nella cache.

Questo oggetto appartiene a una classe di report di cache (ad esempio, CachedMy_Report) che deriva dall'interfaccia ICachedReport. È possibile utilizzare tale classe come predefinita oppure personalizzarla in base alle necessità.

Nota   Poiché il meccanismo di memorizzazione nella cache del report di Crystal utilizza le cache ASP.NET sottostanti, è possibile memorizzare nella cache solo i report e i relativi componenti collegati a Web Forms Viewer. Windows Forms Viewer non supporta la memorizzazione dei report nella cache.

Inoltre, è possibile memorizzare nella cache i componenti dei report con tipizzazione forte. Non è possibile memorizzare nella cache i componenti non tipizzati.

Esempio

[Visual Basic]

Protected WithEvents cachedMy_Report1 As My_Project.CachedMy_Report

[C#]

protected My_Project.CachedMy_Report cachedMy_Report1;

[C++] È possibile aggiungere componenti di report all'applicazione C++ e memorizzarli nella cache solo tramite codice. In C++ non è disponibile alcun esempio. Per un esempio di creazione di una classe di report con tipizzazione forte, vedere ICachedReport. Per visualizzare un esempio in C# o VB, fare clic sul pulsante Language Filter nell'angolo in alto a sinistra della pagina.

[VJ#]

protected My_Project.CachedMy_Report cachedMy_Report1;

Vedere anche

Meccanismo di memorizzazione nella cache | Opzioni di collegamento dei report per Web Forms Viewer | Modifica dei componenti dei report con tipizzazione forte nei progetti Web