Ik heb de afgelopen dagen gespeeld met de nieuwe Reporting Services features in SQL Server 2008. Helaas kon ik dat nog lang niet met alle features, want in de november CTP zit nog niet de nieuwe BIDS. Dus bleef het spelen vooral beperkt tot de nieuwe Report Designer (Preview).
Degenen die mij kennen of al eens een Reporting Services training bij mij hebben gevolgd, weten dat ik nooit zo'n fan was van Report Builder in SQL Server Reporting Services 2005. Welnu, gelukkig, het blijkt dat Report Builder in 2008 uiteindelijk volledig vervangen wordt door deze nieuwe Report Designer (zie Brian Welckers blog). Wat is het nu precies? Report Designer is een losse applicatie, net als Report Builder, waarmee je rapporten kunt bouwen. Report Builder was nog een zogenaamd click-once applicatie, Report Designer moet 'gewoon' lokaal geinstalleerd worden. Report Builder vereist een Report Model, een semantische laag tussen fysieke database en rapport. Bij Report Designer bestaat deze mogelijkheid ook, maar het is een mogelijkheid geworden, geen verplichting meer. Met andere woorden, je kunt nu ook rechtstreeks op een fysieke database rapporteren. Report Builder was erg beperkt in de mogelijkheden die je had om rapporten te ontwerpen, in Report Designer zijn die er totaal niet meer. Eigenlijk kun je nu alles wat je ook binnen de Visual Studio omgeving kunt, alleen véél gebruikersvriendelijker en intuïtiever! De interface van Report Designer is erg overzichtelijk en heeft net als Office 2007 een ribbon als voornaamste GUI component. Nieuw zijn een groot aantal dialogen waardoor je het properties venster niet zo snel meer nodig hebt (maar het is er wel in Report Designer, al staat het default uit), contextual smart tags die verschijnen wanneer je met je muis over bijvoorbeeld de cellen in een matrix heen beweegt en waarmee je héél eenvoudig kunt kiezen welk dataveld je in die cel wilt tonen en een nieuwe en eenvoudige manier om groeperingen aan te brengen in een rapport.
Ook zie je in Report Designer al de nieuwe tablix functionaliteit: de kruising tussen een matrix en een tabel. Naast de standaard groeperingen in een matrix, kun je hiermee extra groeperingen aanbrengen, letterlijk naast bestaande groeperingen. Hierdoor kun je een matrix bijv. eerst groeperen op regio, daarna nog kolommen toevoegen voor totalen per jaar. Een handige uitbreiding.
Ik vind Report Designer een enorme verbetering ten opzichte van Report Builder dat van mij nu helemaal de prullebak in kan. Snel vergeten en nooit meer over hebben…! Met enige training, een goede datamart en eventueel een vereenvoudigd report model, denk ik dat Report Designer heel interessant kan zijn voor zowel power users als 'echte' rapport bouwers.