.NET 元件集 ComponentOne V2020.0 Update1現已正式釋出,該版本聚焦跨平臺資料管理與整合,可顯著提升 .NET開發人員的生產效率。
本次更新,ComponentOne 增加了連線到線上資料來源的新方法,透過跨平臺資料集管理,呈現資料 UI、資料分析以及整合來自不同源的資料。
在列舉 ComponentOne的全部新特性之前,請下載最新安裝程式,以便同步體驗!
我們在此前版本中釋出了 Blazor Edition 的Beta版,如今其將正式與大家見面。
此次更新,我們增強了Blazor Edition的效能,併為FlexGrid增加了過濾行的功能。
ComponentOne DataCollection 是一款功能強大的資料繫結元件,其基於CollectionView的 .NET Standard 實現,是對舊版 C1CollectionView 控制元件的重寫。 C1DataCollection提供瞭如下功能:
>>點選瞭解更多跨平臺資料元件 C1DataCollection 的介紹
可將你的資料與 .NET標準資料聯結器相結合 – 資料聯結器
本次更新,ComponentOne 的資料連線庫元件釋出了第一個版本,可以針對各種受支援的資料來源執行任何資料操作,該資料聯結器提供了一個通用介面,用於訪問流行的資料服務,如Dynamics365和OData。
ComponentOne 的資料聯結器可連線基於Internet的資料來源,這些資料來源透過具有ADO.NET和Entity Framework Core等已知資料訪問技術的OData或基於REST的api公開資料。
當然,這些聯結器可以與我們的其他特定產品如Data Engine結合使用,以實現高效能的記憶體資料快取和分析。
藉助 ComponentOne 的資料引擎和資料聯結器,您可以連線和合並來自不同資料來源的資料,並在記憶體中快速分析資料,在幾秒鐘內查詢數百萬條記錄。
以上,就是 ComponentOne 全平臺的更新特性。下面,我將就 WinForms、PDF、ASP.NET Core 等平臺的更新特性做出說明。
可構建複雜的過濾器表示式 – FilterEditor 元件
FilterEditor元件共享 DataFilter 引擎,使終端使用者能夠輕鬆的構建基於類別的AND / OR過濾器表示式。
該元件可以繫結到資料來源,並提供視覺化選項,建立基於可用欄位的表示式,同時,您也可以使用AND / OR運算子和一組可用過濾器的組合來建立複雜表示式。
解析和使用公式表示式 - CalcEngine 元件
使用CalcEngine for .NET Standard可以用來解析公式表示式,如Microsoft Excel中的公式,該元件可廣泛應用於以下場景:
FlexGrid表格元件的功能增強
FlexGrid的錯誤驗證功能因為增加了資料驗證型別(如必填項、字元長度、範圍、比較值等),而變得更加強大。
我們在FlexGrid列中添加了EditorValidation集合屬性,可用於驗證編輯器值,該集合包括RequiredRule、StringLengthRule、RangeRule和CompareRule 引數。 當您期望在不使用資料註釋強制執行驗證的情況下,EditorValidation功能將會生效。
ComponentOne 可以使用FlexGrid和DataCollection 庫實現資料虛擬化。
當您需要處理大量資料或透過網路處理資料時,此功能將有助於提高您的工作效率。 FlexGrid 透過繫結到VirtualDataCollection,支援從資料來源中非同步獲取資料。 DataCollection是基於.NET standard的功能集合,該集合支援分組、篩選、排序、資料虛擬化以及特殊功能等。
您現在可以使用FlexPivotChart中的FlexCharts來完成資料可視分析。
注意:從這個版本開始,C1FlexPivotChart和C1FlexPivotPage控制元件將成為舊版控制元件,不過我們仍將繼續對這些舊版控制元件提供支援。
這兩個過濾器使您可以從資料中查詢排序後的頭部元素和尾部元素。例如,此過濾器可用於查詢表現最佳的10個產品或落後的20個銷售區域。
終端使用者可以在執行時透過欄位設定“查詢過濾器”使用此功能,另外,還可以透過程式設計將過濾器應用於“欄位”的“過濾器”屬性。
WPF平臺下的DataFilter控制元件是切片器和智慧過濾器UI的組合。
此控制元件與WinForms中的DataFilter控制元件功能相同,允許使用者根據多種條件過濾資料。它可以繫結到任何資料感知類控制元件,如資料網格、列表、樹檢視、圖表、地圖或模型中。
您可以在儀錶板應用程式中使用DataFilter來實現電子商務頁面的資料過濾,如下圖:
新的FileManager UI控制元件與我們的雲端儲存Web API整合在一起,您可以對檔案執行CRUD操作。 Web API支援雲端儲存服務,包括 Azure、Amazong Web服務(AWS)、DropBox、GoogleDrive和OneDrive。
該控制元件的UI類似於Windows的檔案瀏覽器。它支援透過選單項來呈現、搜尋、移動、上傳、刪除和下載檔案。
該控制元件在ASP.NET MVC和ASP.NET Core MVC中可用。
TransposedGrid是FlexGrid控制元件的擴充套件。它使用轉置佈局將列表示為資料行,並將每行表示為屬性列。
轉置佈局對於比較專案或顯示很少的資料專案(每個專案具有許多屬性)很有用。
比如下圖用於對比手機屬性時,就使用了 TransposedGrid 控制元件:
FlexGrid 可以根據所有列中的資料在網格中搜索過濾結果,此功能還可突出顯示匹配項。
類似於Excel中的列凍結,您可以“固定或移動”某一列資料。
FlexGrid的列新增了一個模板屬性,該屬性支援自定義內容。
在“Amount”列下方的行中,使用HTML來根據單元格值為單元格著色。
模板功能可用於在列單元格中顯示任意的HTML內容:
ASP.NET Core MVC中的FlexGrid現在可透過單擊列標題執行多列排序。
AllowSorting列舉屬性中增加了一個新的MultiColumn列舉,該列舉允許對網格進行多列排序:
使用FlexGrid,您可以建立分層的列標題。在本次更新中,您可以摺疊這些列分組以達到最小化UI的效果。
MultiRow分組標題可讓您確定標題是否應具有多行而不是單標題行。
在組標題中顯示聚合值時,此功能很有用:
預設情況下,MultiRow控制元件對列標題和單元格資料使用相同的佈局定義。但是,您可以使用新的headerLayoutDefinition屬性來自定義列標題的佈局:
新的 .NET Core Visitor Web API可以收集使用者資料,例如IP、地理位置、語言、引用站點、會話、作業系統、裝置和瀏覽器。
對於Web開發人員而言,這項功能為單個使用者定製內容時很有用。
我們在上一版本中引入了用於Excel、BarCode、DataEngine、Cloud Storage的 .NET Core Web API的beta版本。在本次更新中,這些Web API將正式釋出,並支援 .NET Core 2.0及更高版本。
同時,我們還添加了許多示例,演示瞭如何從WinForms、JavaScript(使用TypeScript)和MVC應用程式中使用這些api。
以上就是 .NET 元件集 ComponentOne V2020.0 Update1 的全部新特性內容,ComponentOne因其輕盈、穩定、全面的產品架構和功能,受到清華大學、中國黃金、中谷物流、用友、華為等企業使用者的青睞,如果您也對這款“.NET開發的瑞士軍刀”感興趣,歡迎訪問ComponentOne官網,下載試用。
[admin
]