翻譯|行業(yè)資訊|編輯:吉煒煒|2025-08-19 15:38:36.420|閱讀 107 次
概述:近日,Stimulsoft 正式發(fā)布了2025.3 版本的報(bào)表工具,為 .NET 和 .NET Framework 平臺(tái)帶來了重要更新 —— 支持在報(bào)表計(jì)算過程中以解釋模式運(yùn)行 C# 腳本。這一功能將進(jìn)一步提升報(bào)表的靈活性和擴(kuò)展性,方便開發(fā)者在報(bào)表設(shè)計(jì)與運(yùn)行中實(shí)現(xiàn)更多自定義邏輯。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
	 
近日,Stimulsoft 正式發(fā)布 2025.3 版本 的報(bào)表工具,為 .NET 和 .NET Framework 平臺(tái)帶來了重要更新 —— 支持在報(bào)表計(jì)算過程中以解釋模式運(yùn)行 C# 腳本。這一功能將進(jìn)一步提升報(bào)表的靈活性和擴(kuò)展性,方便開發(fā)者在報(bào)表設(shè)計(jì)與運(yùn)行中實(shí)現(xiàn)更多自定義邏輯。
Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于創(chuàng)建報(bào)表和儀表板的通用工具集。該產(chǎn)品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他環(huán)境的完整工具集。無需比較產(chǎn)品功能,Stimulsoft Ultimate包含了所有內(nèi)容!
在新版中,腳本可直接應(yīng)用于:
報(bào)表事件(Events)
用戶函數(shù)(User Functions)
報(bào)表表達(dá)式(Report Expressions)
組件、變量及計(jì)算列的表達(dá)式
值得注意的是:
當(dāng)表達(dá)式中包含return語句時(shí),報(bào)表引擎會(huì)將其視為腳本處理;
若不包含return,則會(huì)被當(dāng)作普通表達(dá)式執(zhí)行。
開發(fā)者可根據(jù)需求靈活控制腳本的啟用:
完全禁用腳本:將 Allow Scripts To Run 屬性設(shè)置為False;
僅禁用表達(dá)式中的腳本:將 Allow Scripts In Expressions 屬性設(shè)置為False。
此外,還可通過 Script Timeout 屬性設(shè)置腳本執(zhí)行超時(shí)時(shí)間(秒)。在嵌入式組件中,可使用全局選項(xiàng):
StiOptions.Engine.AllowScriptsToRun = true;
新版解釋器支持 完整的 C# 基本語法和運(yùn)算符,包括:
變量與類型:支持?jǐn)?shù)值、字符串、日期、布爾值、顏色、集合、對(duì)象等;
數(shù)組與集合:可使用 .NET 的數(shù)組、List、Dictionary 等;
運(yùn)算符:支持算術(shù)、比較、邏輯、位運(yùn)算、賦值、三元運(yùn)算、類型檢查與轉(zhuǎn)換;
循環(huán)結(jié)構(gòu):支持for、while、do...while、foreach,并支持break與continue;
函數(shù):可調(diào)用內(nèi)置函數(shù)、.NET 靜態(tài)方法、對(duì)象方法,也可編寫自定義函數(shù);
類型轉(zhuǎn)換與檢查:支持is、as、typeof、GetType以及顯式/隱式類型轉(zhuǎn)換。
在腳本中,開發(fā)者可直接訪問報(bào)表注冊(cè)的數(shù)據(jù)源及業(yè)務(wù)對(duì)象。例如:
var name = Products.ProductName; var category = Products.Categories.CategoryName;也可通過RegBusinessObject方法注冊(cè)業(yè)務(wù)對(duì)象,并在腳本中像普通對(duì)象一樣訪問和修改其屬性。
var id = Business.Id; Business.Name = "NewName";甚至可以結(jié)合數(shù)據(jù)、集合、組件和業(yè)務(wù)對(duì)象,動(dòng)態(tài)控制報(bào)表內(nèi)容:
Pages[0].Components["Text1"].TextValue = Products.ProductName;
通過引入 解釋模式的 C# 腳本運(yùn)行功能,Stimulsoft 報(bào)表工具為開發(fā)者提供了:
更強(qiáng)大的靈活性:可在報(bào)表運(yùn)行時(shí)實(shí)現(xiàn)動(dòng)態(tài)邏輯處理;
更廣泛的擴(kuò)展能力:結(jié)合 C# 語法和 .NET 類庫,滿足復(fù)雜業(yè)務(wù)場景;
更高的可控性:通過屬性和全局設(shè)置,靈活控制腳本執(zhí)行的范圍與安全性。
此次更新不僅提升了報(bào)表表達(dá)能力,也讓 Stimulsoft 報(bào)表工具在企業(yè)級(jí)開發(fā)場景中更具競爭力。
歡迎廣大開發(fā)者下載并體驗(yàn) Stimulsoft 2025.3 版本,獲取全新功能帶來的開發(fā)加速與可視化增強(qiáng)。
---------------------------------------------------------------------------
關(guān)于慧都科技:
慧都科技是一家行業(yè)數(shù)字化解決方案公司,長期專注于軟件、油氣與制造行業(yè)。公司基于深入的業(yè)務(wù)理解與管理洞察,以系統(tǒng)化的業(yè)務(wù)建模驅(qū)動(dòng)技術(shù)落地,幫助企業(yè)實(shí)現(xiàn)智能化運(yùn)營與長期競爭優(yōu)勢。在軟件工程領(lǐng)域,我們提供開發(fā)控件、研發(fā)管理、代碼開發(fā)、部署運(yùn)維等軟件開發(fā)全鏈路所需的產(chǎn)品,提供正版授權(quán)采購、技術(shù)選型、個(gè)性化維保等服務(wù),幫助客戶實(shí)現(xiàn)技術(shù)合規(guī)、降本增效與風(fēng)險(xiǎn)可控。慧都科技是Stimulsoft的在中國區(qū)的合作伙伴,Stimulsoft作為圖表報(bào)表領(lǐng)域的優(yōu)秀產(chǎn)品,幫助企業(yè)實(shí)現(xiàn)輕松構(gòu)建高性能的表格報(bào)告及圖表。
下載|體驗(yàn)更多Stimulsoft產(chǎn)品,請(qǐng)咨詢,或撥打產(chǎn)品熱線:023-68661681
加入圖表報(bào)表技術(shù)交流QQ群(740060302),與更多小伙伴一起探討提升開發(fā)技能。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都網(wǎng)