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