In this blog post we’ll take a look at some of the improvements to the Pivot and Chart List Editors, KPI and Dashboard features that I introduced in previous blogs.
Runtime Dashboard Creation
The first thing we’ve done is to implement the ability to create dashboards at runtime using the CreateDashboard action. A navigation item for the newly created dashboard view can be created automatically as well. All the runtime changes are persisted in the user model differences file:

Dashboard Organizer
Also, dashboards can be customized at runtime. Using the Dashboard Organizer, invoked using the organise dashboard action, you can hide or show particular dashboard items as well as create new ones:

Don’t forget though, that the dashboard layout customization is still available in Win application.
Switching Dashboards Via ViewVariants
You can easily switch between several dashboards using the ViewVariants feature – just create several view variants in the Model Editor:

And, of course, all of these improvements are available in Web applications as well.
Displaying The Chart Bound to a PivotGrid
We’ve implemented a feature whereby it is now possible to show the Chart, together with the PivotGrid. The Chart is bound to the PivotGrid, so the Chart contents changes depending on the selection you made in the PivotGrid:


Also, using the chart options, you can select whether to show row and column totals or not:

ChartListEditor Improvements
Web Chart Resizing
One small improvement, but one that has a big impact, is that the ASPxChartListEditor is now able to adjust its size dynamically to fit the page during resizing.
KPI Improvements
If your KPIs have range comparisons, it is now possible to display sparkline graphs for both current and previous ranges:

Well that’s all for this whistle stop tour of some of the miscellaneous improvements we’ve made in XAF, until next time, happy XAF’ing! 