原創(chuàng)|產(chǎn)品更新|編輯:龔雪|2024-08-01 10:01:36.117|閱讀 116 次
概述:DevExpress Analytics Dashboard v24.1近日正式發(fā)布,新版本增加了級聯(lián)參數(shù)來過數(shù)據(jù)源、增強了Web Dashboard功能等,歡迎下載最新版本體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
使用DevExpress Analytics Dashboard,再選擇合適的UI元素(圖表、數(shù)據(jù)透視表、數(shù)據(jù)卡、計量器、地圖和網(wǎng)格),刪除相應(yīng)參數(shù)、值和序列的數(shù)據(jù)字段,就可以輕松地為執(zhí)行主管和商業(yè)用戶創(chuàng)建有洞察力、信息豐富的、跨平臺和設(shè)備的決策支持系統(tǒng)。它是一個非常實用的商業(yè)工具,提供了靈活的、交互式的、完全定制化的用戶體驗,并且經(jīng)過了實時數(shù)據(jù)壓縮和分析優(yōu)化,它還配備了8種動態(tài)的儀表盤UI元素和2種靜態(tài)演示項目。
DevExpress Analytics Dashboard v24.1近日正式發(fā)布,新版本增加了級聯(lián)參數(shù)來過數(shù)據(jù)源、增強了Web Dashboard功能等,歡迎下載最新版本體驗!
DevExpress技術(shù)交流群10:532598169 歡迎一起進群討論
現(xiàn)在可以設(shè)置級聯(lián)參數(shù)來過濾指示板中的數(shù)據(jù)源或項,當您更改父參數(shù)的值時,依賴參數(shù)的值列表現(xiàn)在會自動刷新。當使用兩個參數(shù)時,父參數(shù)用于通過動態(tài)列表設(shè)置篩選依賴參數(shù)的數(shù)據(jù)源,產(chǎn)品參數(shù)值按所選類別過濾的級聯(lián)參數(shù)如下圖:
此更新允許您定制DevExpress內(nèi)置的BI Dashboard緩存引擎,客戶遇到了幾個需要禁用內(nèi)置緩存的場景,這促使我們引入以下API。
您現(xiàn)在可以為Web Forms使用屬性(或?qū)傩杂糜谄渌鸚eb平臺)來完全禁用緩存,這迫使DevExpress Dashboard在用戶訪問和查看Dashboard時加載最相關(guān)的數(shù)據(jù)。
默認情況下,只要Dashboard參數(shù)值發(fā)生變化,就會創(chuàng)建一個新的數(shù)據(jù)源實例并將其存儲在緩存中。這會影響內(nèi)存使用,特別是當參數(shù)不影響數(shù)據(jù)源過濾時。因此,我們添加了/ 事件,以防止基于參數(shù)值/可用事件參數(shù)創(chuàng)建新的緩存記錄。例如,考慮以下內(nèi)容:
C#
DashboardConfigurator.Default.DataSourceCacheKeyCreated += (s, e) => { if(e.Key.DashboardId == "MyDashboard") e.Key.Parameters.Clear(); };
在此場景中,更改參數(shù)值將更新Dashboard項數(shù)據(jù),同時重用緩存中的現(xiàn)有數(shù)據(jù)源,而無需額外的填充請求。
此外,當與Dashboard發(fā)生任何交互時,您可以利用此事件更新特定的數(shù)據(jù)源:
C#
DashboardConfigurator.Default.DataSourceCacheKeyCreated += (s, e) => { if(e.Key.DataSourceId == "dsSales") e.InvalidateCacheRecord(); };
另一個用例涉及通過在緩存鍵中包含用戶組或用戶本身來增加緩存鍵粒度,您可以利用新的IDataSourceCacheKey.CustomData屬性,這種策略的主要優(yōu)點是,密鑰僅用于從緩存中創(chuàng)建/檢索記錄,而不會在客戶端暴露,從而維護了實現(xiàn)的安全:
C#
DashboardConfigurator.Default.DataSourceCacheKeyCreated += (s, e) => { e.Key.CustomData.Add("UserId", CurrentUser.UserId); };
鍵盤導航完全支持組和dashboard項,用戶可以使用標簽、箭頭和特殊鍵來移動用戶界面元素。
通過將報表綁定到MS SQL Server的實例,增強了數(shù)據(jù)源向?qū)е械挠脩趔w驗,數(shù)據(jù)源連接屏幕現(xiàn)在在屏幕截圖上標記了兩個新選項:
如果您不能以不同的方式設(shè)置MS SQL Server,則這些新的選項/更改允許您在將報告綁定到MS SQL Server數(shù)據(jù)庫時避免“證書鏈是由不受信任的權(quán)威機構(gòu)頒發(fā)的”錯誤。
最初,我們希望引入Postgres存儲過程支持,但發(fā)現(xiàn)它們主要用于更新和刪除數(shù)據(jù)庫操作(SqlDataSource組件以只讀模式運行)。
相反,我們修改了Postgres數(shù)據(jù)庫連接,現(xiàn)在允許您在使用最新的v7.0數(shù)據(jù)庫驅(qū)動程序時將DevExpress Reports和BI Dashboards綁定到Postgres函數(shù)。
在v24.1中,DevExpress Reports和BI Dashboard將使用System.Text.Json程序集/NuGet包中的功能(默認情況下),這一變化受到安全考慮和微軟內(nèi)置庫提供的性能改進的影響。這個包是.NET的一部分,并且這個更改只適用于DevExpress .NET產(chǎn)品線;基于.NET框架的產(chǎn)品保持不變,并將繼續(xù)使用Newtonsoft.Json包中的功能。
如果由于一些原因您不能在基于.NET的應(yīng)該程序中使用System.Text.Json功能,可以設(shè)置DevExpress.DataAccess.Native.Json.JsonLoaderHelper. JsonProcessingLibrary*屬性設(shè)置為NewtonsoftJson,并繼續(xù)使用Newtonsoft.Json庫。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)