快取報表元件
如果您要加入強型別報表成為 Web Form 中的元件,可以選取 [選擇 ReportDocument] 對話方塊中的 [產生快取的強型別報表] 選項,來選取報表元件的快取。
接著,ReportDocument 元件 (例如 cachedMy_Report1) 便會插入 [設計] 檢視下方。對應的物件也會加入至 Web Form 的原始程式檔中。
當您將報表元件物件繫結至 Web Form Viewer 時,Web Form Viewer 便會快取它。
此物件屬於快取報表類別 (例如 CachedMy_Report),這個類別是從 ICachedReport 介面衍生而來。您可以依照預設狀況下的定義方式來使用這個快取報表類別,或是將它自訂以符合需要。
注意 由於 Crystal Report 的快取機制會使用基礎的 ASP.NET 快取,因此您只能快取與 Web Form Viewer 繫結的報表和報表元件。Windows Form Viewer 不支援報表快取。
此外,您可以快取強型別報表元件,但是,不能快取非型別式報表元件。
範例
[Visual Basic]
Protected WithEvents cachedMy_Report1 As My_Project.CachedMy_Report
[C#]
protected My_Project.CachedMy_Report cachedMy_Report1;
[C++] 您只能透過程式碼將報表元件加入及快取至 C++ 應用程式中。沒有可使用的 C++ 範例。如需建立強型別報表類別的範例,請參閱 ICachedReport。若要檢視 C# 或 Visual Basic 範例,請按一下畫面左上角的 [語言篩選條件] 按鈕。
[VJ#]
protected My_Project.CachedMy_Report cachedMy_Report1;