Silverlight 5 and PivotViewer
I’m a little late in writing this, but at MIX11 Microsoft announced that Silverlight 5 - the next version of Silverlight will also contain the next version of PivotViewer out of the box!
Nick Kramer gave an overview and demo of the features in his session on Advanced Features in Silverlight 5 (The PivotViewer part is at 36:45)
While the basic functionality remains the same there are some impressive new features that will make using the PivotViewer control much better to use. The most notable feature is the ability to databind to client based collections, while I’m unsure if cxml is dead (not that I’ll miss it), but data binding will bring true dynamic collections without having to worry about creating custom HttpHandlers or Mvc.ActionResults to serve up CXML.
Another great addition is the ability to create XAML based tiles instead of images and in addition the ability to specify different tiles at different zoom levels. This will be a huge bonus especially for adding additional item based data on a tile when zoomed in. Previously the way to do this was to use reporting services to either pre-render the tiles and generate a DeepZoom collection, or use PivotViewer for Reporting Services (a.k.a. PivotViewer for PowerPivot, SharePoint 2010 Enterprise and SQL Server 2008 R2 Enterprise)
Another welcome feature is the ability to get additional data for an item, giving the user the ability to drill-down even further into the data.
[caption id=”attachment_60” align=”alignnone” width=”709” caption=”A tile at the maximum zoom level showing the Get Data button”][/caption]
While the Silverlight 5 beta is available for download unfortunately for us PivotViewer (Can I call it v2?) has not been included.
All in all the next version is looking fantastic and a definite step forward for PivotViewer.
Also stay tuned for my next post, I just remembered I put together an SSIS package for generating CXML and DZ Collections based on SSAS cubes and I forgot to post it!
Update: As promised my post on CXML from SSIS