Full support for user customization and native integration with DevExpress Charting Control allow end-users to produce a nearly endless array of reports by simply dragging and clicking.
When it comes to data mining and multi-dimensional analysis, an advanced and feature complete pivot table control provides business users unrivaled insights into daily operations. Until the release of the XtraPivotGrid for .NET, however, using the pivot capabilities of products like MS Excel® meant introducing "out-of-process" solutions within managed applications.
The XtraPivotGrid Suite was engineered from the ground-up to blow away the limitations posed not just by these out-of-process solutions, but to radically improve the way in which data-centric applications deliver information to end-users. With its powerful data architecture, the XtraPivotGrid is able to slice and dice information efficiently and provide customers with an extremely intuitive end-user experience. It delivers numerous layout customization options with total end-user control over each individual on-screen report. Regardless of the perspective, data can be rendered to answer business questions - and best of all - it allows you to focus on business rules rather than creating dozens and dozens of reports.
Our Pivot Grid Control has the power to convert hard to read and difficult to dissect dataset information into compact and summarized visual reports, thus addressing your customer's real-time business analysis needs. And just as important, users can easily change a report's layout visually in order to examine data from different/multiple perspectives so you never again have to foresee all possible report scenarios your end-users may require.
Video: Getting Started | Video: Data Binding and Customization | Help Topic: Information Presentation Basics | Help Topic: Fields | Help Topic: Summaries Overview | Help Topic: Data Cell Layout | Help Topic: Summary Display Mode | Help Topic: How to Bind a PivotGridControl to a Database
Microsoft Analysis Services (OLAP) data sources are now fully supported by our hypercube control. If bound to such a data source, a pivot grid delegates all data management and calculations to the server side.
Video: Binding to an OLAP Cube | Blog: OLAP, shmOLAP: it slices, dices, and cubes | Help Topic: Binding to an OLAP Server | Help Topic: How to Display Data from an OLAP Server in a PivotGridControl
You no longer have to wait for your application to unfreeze while the pivot grid is processing data. When an asynchronous data processing mode is enabled, the entire application stays responsive while the pivot grid is busy with calculations.
Help Topic: Asynchronous Mode
XtraPivotGrid is NOT just about on-screen data analysis. With it, you can export data to numerous formats and render its contents to paper just like a traditional WYSIWYG report.
Video: Printing | Video: Export to an Excel Spreadsheet | Video: More on Exporting to Excel | Blog: Exporting Data from an XtraPivotGrid in Visual Studio 2010 | Blog: Exploring Exporting to Excel Options for the XtraPivotGrid | Help Topic: Print Data | Help Topic: How to Print a PivotGrid and Show its Print Preview | Help Topic: Export Data | Help Topic: How to Export Data
The DevExpress pivot grid allows the data it displays to be visualized using our .NET Charting Control. This is possible because the PivotGrid can act as a data source for other controls.
Video: Connecting XtraCharts to the Pivot Grid | Examples: How to Visualize Pivot Grid Data via the XtraCharts Suite | Examples: Charts Integration - Miscellaneous | Blog: Binding an XtraChart to an XtraPivotGrid in Visual Studio 2010 | Help Topic: Integration with the XtraCharts Suite
End-users may not want to browse through each and every unique respondent age value and instead want to see the ages of respondents in intervals such as 21-30, 31-40, etc. Instead of viewing sales by each unique date, they may want to view the sales against months.
Help Topic: Grouping Values on Axes | Help Topic: How to Group Date-Time Values | Help Topic: How to Implement Custom Group Intervals | Help Topic: How to Add an Unbound Field to Change Axis Detailing
Field values are automatically arranged into a tree structure with expandable parents. End-users are free to expand and collapse child groups to see more summarized or raw reports.
Help Topic: Hierarchical Value Presentation | Help Topic: Field Groups | Help Topic: How to Group Fields
Among the many features available in the component library is its ability to display grand totals for each row and column automatically. On the rare occasion that the built-in summary computation engine does not address a specific business requirement, you can display any number of totals for any value group.
Examples: Totals - Miscellaneous | Help Topic: Automatic Totals | Help Topic: Grand Totals | Help Topic: Custom Totals | Help Topic: How to Add Custom Totals
Comprehensive data analysis often requires a two-way approach to data navigation - you may need to find data by a specific value or find a value by its data. This means that sometimes you need the first product to be the one with the most or least sales, rather than the one which starts with an A or a Z.
Examples: Sorting Data - Miscellaneous | Blog: Sorting by Any Column/Row in the Pivot Grid | Help Topic: Sorting Data | Help Topic: Sorting by Summary | Help Topic: Displaying Top N Values for a Field | Help Topic: How to Sort Data by Columns (Rows) in Code
With the Pivot Grid's built-in visual filtering option, your end-users can manipulate reports on the fly using an easy to understand and familiar visual metaphor.
Examples: Filtering Data - Miscellaneous | Help Topic: Filtering Data | Help Topic: Group Filter | Help Topic: Prefilter | Help Topic: How to Apply Filter to a Field | Help Topic: How to Change the Prefilter Criteria in Code
The Pivot Table Control allows end-users to perform 'what-if' analysis by editing summary values displayed in data cells.
Blog: Pivot Table and In-place Editing | Help Topic: Cell Editors Overview | Help Topic: How to Assign an In-place Editor to a Data Field's Cells | Help Topic: How to Assign In-place Editors to Particular Cells
With just a single line of code, you can take a look at the records that were used to calculate cell values. With a few more lines of code, you can display this data within a standard DataGrid control, our advanced WinForms Grid control or any other control designed for displaying table data.
Help Topic: Obtaining Underlying Data | Help Topic: How to Display Underlying Records
You can now create unbound fields and populate them with data as your needs dictate.
Video: Using Unbound Fields and Hierarchies | Blog: WinForms Expression Editor for DevExpress Grid Controls | Help Topic: Creating Unbound Fields | Help Topic: How to Add an Unbound Field to Supply Additional Data | Help Topic: How to Provide Data for an Unbound Field Using Expressions
Get Free Training via the DevExpress Channel, join us for a Free Webinar, view our Online Documentation, or ask a question via our Support Center.
We are here to help. Email us at: info@devexpress.com or call between 8:30am and 5pm PST +1 (818) 844-3383