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