共用方式為


快取報表元件

如果您要加入強型別報表成為 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;

請參閱

快取機制 | Web Form Viewer 的報表繫結選項 | 使用 Web 專案中的強型別報表元件