天天看點

如何實作資料分析和條件格式過濾器?DevExpress元件可以實作

作者:慧都科技

DevExpress WPF擁有120+個控件和庫,将幫助您傳遞滿足甚至超出企業需求的高性能業務應用程式。通過DevExpress WPF能建立有着強大互動功能的XAML基礎應用程式,這些應用程式專注于當代客戶的需求和建構未來新一代支援觸摸的解決方案。

DevExpress WPF在v19.2版本中的WPF Data Grid和TreeList控件中附帶了兩個進階過濾器選項,其中資料分析過濾器和條件格式過濾器允許使用者快速分析資料網格中的資訊,不需要構造複雜的查詢/篩選條件等。

DevExpress WPF Subscription官方最新版免費下載下傳試用,曆史版本下載下傳,線上文檔和幫助檔案下載下傳-慧都網

資料分析過濾器

現在在DevExpress WPF Data Grid和WPF Tree List中支援以下數值過濾器:

  • Top / Bottom N
  • Above / Below Average
  • Unique / Duplicate

為了了解這個新功能的價值,參考一下一個由财務資料(按州)填充的資料網格:

如何實作資料分析和條件格式過濾器?DevExpress元件可以實作

目标:顯示最高利潤率的前10個州

如何實作資料分析和條件格式過濾器?DevExpress元件可以實作

如圖所示,我們的目标是展示10個最賺錢的州的清單。實作這個結果很容易,隻需激活Profit列的下拉過濾器并應用Top N過濾器規則即可:

如何實作資料分析和條件格式過濾器?DevExpress元件可以實作

同樣的過濾器可以應用在代碼中:

grid.FilterString = "[#TopItems]([Profit], 10)";

目标:顯示客戶滿意度高于平均水準的州的清單

如何實作資料分析和條件格式過濾器?DevExpress元件可以實作

為了限制高于平均水準的客戶回報狀态的記錄,導航到Customer Satisfaction列的下拉過濾器并應用Above Average過濾器規則:

如何實作資料分析和條件格式過濾器?DevExpress元件可以實作

同樣的結果可以應用在代碼中:

grid.FilterString = "[#AboveAverage]([CustomerSatisfaction])";

條件格式過濾器

上面的WPF Data Grid包含了條件格式規則,在v19.2版本中允許開發者基于這些規則應用過濾器。

首先,隻需打開列的下拉篩選器并選擇Format條件過濾器,下拉過濾器将顯示所選列的規則。選擇适當的規則,WPF Data Grid将應用相應的過濾器:

如何實作資料分析和條件格式過濾器?DevExpress元件可以實作

繼續閱讀