The WPF pivot grid control organizes and summarizes business data and displays the result in a cross-table format.
Ability to perform long-running operations asynchronously on a background thread. This allows end users to access other UI controls without distraction.
The control can load a large set of records on demand in little time.
It means a value only updates in the respective pivot grid view when the end user releases the scroll thumb.
The WPF Pivot Grid control simulates the pivot table feature of Excel. The data source for the control should be either a DataTable, DataView, DataSet from SQL databases or collections like IEnumerable, ICollection, IList, List
The pivot table field list and group fields are automatically populated with fields from the bound data source. They later allow end users to drag fields, filter and sort them, and create a pivot report at runtime.
Drill down (expand) and drill up (collapse) to visualize the pivot information in both abstract and detailed views.
Refresh the control only on demand and not during every UI interaction.
Built-in header and Excel-like filter UIs with advanced filtering options to easily filter and view data. It is also possible to filter programmatically. It is also possible to filter programmatically.
Order rows and columns, either based on labels or values.
Order the column and row header text either in ascending or descending order.
Order the column and row header text based on the custom comparer defined by user.
Order the column values either in ascending or descending order by clicking the desired column header.
Order one or more columns either in ascending or descending order by holding the Ctrl key and clicking the column headers.
Provides extensive support for you to define your own custom summaries for the pivot item values using a built-in dialog at runtime as well as programmatically. It also supports 19 other built-in summary types to customize the summaries.
Along with 16 built-in calculation types, there is also extensive support to insert user-defined calculated fields using a custom formula, either dynamically at runtime or programmatically.
The calculated field, otherwise known as unbound field generates unique field with our own calculated value by executing a simple user-defined formula.
Expression field generates data by executing user-defined expressions. The generated data is specific to a few field(s) from the underlying data source.
It easily obtains a list of raw items for a particular value cell or summary cell.
Format the column header, row header, summary cell, and value cell of the control.
Define conditions that, when met, format values and summary cells font, color, and border settings.
Number formatting and date formatting help to transform the appearance of the actual cell value.
Users can visualize the control either as a flat grid or a pivot table similar to Excel. Users can also position summaries at the top.
This looks like the pivot table in earlier Excel versions, allowing the end user to pivot rows, columns, and calculations.
Users can customize the pivot grid to look like a flat grid. It allows users to pivot only rows and calculations.
The summary layout easily switches the summary position to either the top or bottom beside each field in the control.
Subtotals and grand totals are calculated automatically by the pivot engine inside the control and displayed in the pivot grid. This helps users make decision based on the totals. Also, users can show or hide subtotals and grand totals for rows and columns.
User can retrieve information about a particular cell on hyperlink cell click. It later allows you to perform custom operations programmatically.
There is a UI option to expand or collapse a header to a certain extent.
Provides basic information about a cell while hovering the mouse pointer over it.
Easily resize each column’s width through a simple drag operation at runtime.
Users can freeze row and column headers while performing scroll operations to have a precise view of the content.
Select a range of value cells.
Settings in the WPF Pivot Grid control can be serialized to an XML format and loaded back through the built-in deserialization options.
The WPF Pivot Grid control has a rich set of options available for exporting data to Excel, Word, PDF, and CSV, and printing the same. Several options are also provided to customize the exporting and printing operations.
Ships with built-in themes like Blend, Office 2010, Office 2013, Office 2016, Office 365, Visual Studio 2013, Visual Studio 2015 and Metro.
Customize the appearance of the control to any extent programmatically.
Easily customize all aspects of the appearance using the theme studio utility.
For a great developer experience, flexible built-in APIs are available to define and customize the WPF pivot grid control. Developers can optimize the data bound to the control and customize the user interface (UI) completely using code with ease.
Allows users from different locales to use the control by applying date format, currency format, and number format to suit local preferences.
The text direction and layout of the control can be displayed in the right-to-left (RTL) direction.
Allows users to customize the text in the user interface based on the local culture.