歡迎您光臨本站 註冊首頁

.NET 元件集 Componentone 更新:Blazor Edition + 跨平臺資料元件

←手機掃碼閱讀     admin @ 2020-08-14 , reply:0

.NET 元件集  ComponentOne V2020.0 Update1現已正式釋出,該版本聚焦跨平臺資料管理與整合,可顯著提升 .NET開發人員的生產效率。

 

本次更新,ComponentOne 增加了連線到線上資料來源的新方法,透過跨平臺資料集管理,呈現資料 UI、資料分析以及整合來自不同源的資料。

 

在列舉 ComponentOne的全部新特性之前,請下載最新安裝程式,以便同步體驗!

>> ComponentOne 最新版下載地址

ComponentOne Blazor Edition - 正式釋出

我們在此前版本中釋出了 Blazor Edition 的Beta版,如今其將正式與大家見面。

此次更新,我們增強了Blazor Edition的效能,併為FlexGrid增加了過濾行的功能。

>>點選瞭解更多 Blazor 元件介紹

加入跨平臺的資料元件 - C1DataCollection

ComponentOne DataCollection 是一款功能強大的資料繫結元件,其基於CollectionView的 .NET Standard 實現,是對舊版 C1CollectionView 控制元件的重寫。 C1DataCollection提供瞭如下功能:

  • 為您的資料收集進行過濾、分組和排序
  • 基於遊標和分頁的資料虛擬化,可用於載入大型資料集
  • 支援 .NET Core、WinForms、WPF、UWP、Xamarin

 

>>點選瞭解更多跨平臺資料元件 C1DataCollection 的介紹

可將你的資料與 .NET標準資料聯結器相結合 – 資料聯結器

本次更新,ComponentOne 的資料連線庫元件釋出了第一個版本,可以針對各種受支援的資料來源執行任何資料操作,該資料聯結器提供了一個通用介面,用於訪問流行的資料服務,如Dynamics365和OData。

ComponentOne 的資料聯結器可連線基於Internet的資料來源,這些資料來源透過具有ADO.NET和Entity Framework Core等已知資料訪問技術的OData或基於REST的api公開資料。

當然,這些聯結器可以與我們的其他特定產品如Data Engine結合使用,以實現高效能的記憶體資料快取和分析。

藉助 ComponentOne 的資料引擎和資料聯結器,您可以連線和合並來自不同資料來源的資料,並在記憶體中快速分析資料,在幾秒鐘內查詢數百萬條記錄。

以上,就是 ComponentOne 全平臺的更新特性。下面,我將就 WinForms、PDF、ASP.NET Core 等平臺的更新特性做出說明。

ComponentOne 針對 WinForms 平臺的更新

可構建複雜的過濾器表示式 – FilterEditor 元件

FilterEditor元件共享 DataFilter 引擎,使終端使用者能夠輕鬆的構建基於類別的AND / OR過濾器表示式。

該元件可以繫結到資料來源,並提供視覺化選項,建立基於可用欄位的表示式,同時,您也可以使用AND / OR運算子和一組可用過濾器的組合來建立複雜表示式。

解析和使用公式表示式 - CalcEngine 元件

使用CalcEngine for .NET Standard可以用來解析公式表示式,如Microsoft Excel中的公式,該元件可廣泛應用於以下場景:

  • 進行銷售預測、並計算銷售額
  • Microsoft Excel中的資料載入到資料網格中,並在單元格中顯示計算值
  • 可使用變數評估代數表示式、數學函式和公式
  • 執行CrossSheet引用和計算

FlexGrid表格元件的功能增強

    1. 優化了錯誤驗證提示

FlexGrid的錯誤驗證功能因為增加了資料驗證型別(如必填項、字元長度、範圍、比較值等),而變得更加強大。

我們在FlexGrid列中添加了EditorValidation集合屬性,可用於驗證編輯器值,該集合包括RequiredRule、StringLengthRule、RangeRule和CompareRule 引數。 當您期望在不使用資料註釋強制執行驗證的情況下,EditorValidation功能將會生效。

 

    1. 使用資料虛擬化增量載入資料

ComponentOne 可以使用FlexGrid和DataCollection 庫實現資料虛擬化。

當您需要處理大量資料或透過網路處理資料時,此功能將有助於提高您的工作效率。 FlexGrid 透過繫結到VirtualDataCollection,支援從資料來源中非同步獲取資料。 DataCollection是基於.NET standard的功能集合,該集合支援分組、篩選、排序、資料虛擬化以及特殊功能等。


 

FlexPivot 資料分析元件的功能增強

  1. FlexPivotChart:新增對FlexChart圖表的支援

您現在可以使用FlexPivotChart中的FlexCharts來完成資料可視分析。

注意:從這個版本開始,C1FlexPivotChart和C1FlexPivotPage控制元件將成為舊版控制元件,不過我們仍將繼續對這些舊版控制元件提供支援。

 

  1. 使用TopN和BottomN過濾器改進資料分析

這兩個過濾器使您可以從資料中查詢排序後的頭部元素和尾部元素。例如,此過濾器可用於查詢表現最佳的10個產品或落後的20個銷售區域。

終端使用者可以在執行時透過欄位設定“查詢過濾器”使用此功能,另外,還可以透過程式設計將過濾器應用於“欄位”的“過濾器”屬性。

 

ComponentOne 針對 WPF 平臺的更新

新控制元件DataFilter 

WPF平臺下的DataFilter控制元件是切片器和智慧過濾器UI的組合。

此控制元件與WinForms中的DataFilter控制元件功能相同,允許使用者根據多種條件過濾資料。它可以繫結到任何資料感知類控制元件,如資料網格、列表、樹檢視、圖表、地圖或模型中。

您可以在儀錶板應用程式中使用DataFilter來實現電子商務頁面的資料過濾,如下圖:

 

ComponentOne 針對 ASP.NET Core & MVC 的更新

使用FileManager UI管理雲中的檔案

新的FileManager UI控制元件與我們的雲端儲存Web API整合在一起,您可以對檔案執行CRUD操作。 Web API支援雲端儲存服務,包括 Azure、Amazong Web服務(AWS)、DropBox、GoogleDrive和OneDrive。

該控制元件的UI類似於Windows的檔案瀏覽器。它支援透過選單項來呈現、搜尋、移動、上傳、刪除和下載檔案。

該控制元件在ASP.NET MVC和ASP.NET Core MVC中可用。

使用了轉置網格的新網格控制元件 - TransposedGrid

TransposedGrid是FlexGrid控制元件的擴充套件。它使用轉置佈局將列表示為資料行,並將每行表示為屬性列。

轉置佈局對於比較專案或顯示很少的資料專案(每個專案具有許多屬性)很有用。

比如下圖用於對比手機屬性時,就使用了 TransposedGrid 控制元件:

 

FlexGrid 表格元件的功能增強

  1. 超級實用的全文搜尋

FlexGrid 可以根據所有列中的資料在網格中搜索過濾結果,此功能還可突出顯示匹配項。

 

  1. 列固定

類似於Excel中的列凍結,您可以“固定或移動”某一列資料。

 

  1. 使用模板自定義單元格

FlexGrid的列新增了一個模板屬性,該屬性支援自定義內容。

“Amount”列下方的行中,使用HTML來根據單元格值為單元格著色。

模板功能可用於在列單元格中顯示任意的HTML內容:

 

  1. 多列排序

ASP.NET Core MVC中的FlexGrid現在可透過單擊列標題執行多列排序。

AllowSorting列舉屬性中增加了一個新的MultiColumn列舉,該列舉允許對網格進行多列排序:

 

  1. 可摺疊列分組

使用FlexGrid,您可以建立分層的列標題。在本次更新中,您可以摺疊這些列分組以達到最小化UI的效果。

 

Multirow 多行網格的功能增強

  1. 分組標題

MultiRow分組標題可讓您確定標題是否應具有多行而不是單標題行。

在組標題中顯示聚合值時,此功能很有用:

 

  1. 標題佈局定義

預設情況下,MultiRow控制元件對列標題和單元格資料使用相同的佈局定義。但是,您可以使用新的headerLayoutDefinition屬性來自定義列標題的佈局:

 

ComponentOne 針對 Web API的更新

新的訪問者 Web API

新的 .NET Core Visitor Web API可以收集使用者資料,例如IP、地理位置、語言、引用站點、會話、作業系統、裝置和瀏覽器。

對於Web開發人員而言,這項功能為單個使用者定製內容時很有用。

.NET Core支援所有 Web API's

我們在上一版本中引入了用於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 ]

來源:OsChina
連結:https://www.oschina.net/news/117920/componentone-winform-updated
.NET 元件集 Componentone 更新:Blazor Edition + 跨平臺資料元件已經有145次圍觀

http://coctec.com/news/all/show-post-248830.html