原創|行業資訊|編輯:胡濤|2024-04-11 09:46:00.837|閱讀 111 次
概述:今天,我們將解決用戶最常問的問題之一:如何從代碼啟用報表緩存?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于創建報表和儀表板的通用工具集。該產品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他環境的完整工具集。無需比較產品功能,Stimulsoft Ultimate包含了所有內容!
Stimulsoft Reports.Ultimate不僅擁有強大的報表導出系統,而且還支持多種報表導出格式,擁有簡單且強大的報表引擎。Stimulsoft Reports.Ultimate基本原則是,用簡單常規的方法創建報表,將不同的技術應用于應用程序。
今天,我們將解決用戶最常問的問題之一:如何從代碼啟用報表緩存?
ReportCacheMode屬性負責報表緩存,用戶通常在加載報表之前啟用該緩存。例如:
StiReport report = new StiReport(); report.ReportCacheMode = StiReportCacheMode.On; report.Load(path);
在這種情況下,將不會啟用報表緩存,原因如下: 所需的ReportCacheMode屬性與大多數報表屬性一樣,保存在報表模板中。因此,加載報告之前設置的任何值都將被模板中的值覆蓋。
要從代碼啟用報表緩存,您需要在加載報表之后而不是之前將ReportCacheMode屬性設置為On
。因此,代碼將如下所示:
StiReport report = new StiReport(); report.Load(path); report.ReportCacheMode = StiReportCacheMode.On;
另一個常見問題:為什么模板中沒有保存ReportCacheMode屬性,但加載報表后仍將其設置為Off?為
了減小模板文件的大小,在保存過程中僅將那些值與默認值不同的屬性寫入其中。在使用report.Load()方法加載模板之前,大多數屬性會自動設置為其默認值。在加載過程中,屬性將被設置為模板中的值。
因此,如果在加載報表之前更改屬性,則在加載報表之前該屬性仍將設置為其默認值。
想要了解Stimulsoft Reports 報價信息的朋友,歡迎咨詢。
加入官方社群 740060302,歡迎相互交流
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn