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