De vorige post in deze serie is alweer een tijdje geleden. Nu mijn vijfde en laatste post.
We waren gebleven bij een bruikbaar rapport dat alleen nog maar naar de server verplaats moest worden en dat als uitbreiding een filter kan gebruiken.
Filter toevoegen
In Reporting Services heb je twee mogelijkheden om de je gegevens te filteren. Dit doe je met een filter in je rapport of een parameter in je query. De laatste optie is vaak de betere. Bij een parameter in je query wordt de data gefilterd voordat deze door SSRS gebruikt wordt. Met een filter haalt SSRS eerst alle data op en filtert daarna pas. Zeker met grote datasets kan dit behoorlijk inefficiënt zijn. Zoals ik in post 3 al zei is dit geen serie om t-sql te leren en ga ik in deze serie dus gebruik maken van een filter.
Het maken van een filter doen we in de eigenschappen van de dataset. Ga hiervoor naar het Report Data venster (View –> Report data) en selecteer met een rechtermuisklik de Dataset Properties.
Links in het venster zie als één na onderste optie de Filter tab staan:
Door het filter op onderstaande manier in te richten wordt alle data in het rapport gefilterd op de product categorie Bikes:
Zo kun redelijk eenvoudig ongewenste delen uit je rapport filteren.
Publiceren op de Server
Na al je ontwikkel werk, wil je het rapport natuurlijk beschikbaar stellen aan de mensen voor wie het bedoeld is. Reporting Services heeft hiervoor een report server. In blog post 2 hebben we deze al even getest.
Om het rapport te publiceren moeten we nog even wat instellingen nalopen. Ga hiervoor naar Project en dan de onderste optie (<de naam van je project> Properties).
In dit venster moet je de juiste server instellingen en mappen weergeven:
Als hier al standaard waarden staan, dan kun je deze laten zo als ze zijn. De belangrijkste parameter die je moet controleren is TargetServerUrl. In mijn geval is dat http://localhost/ReportServer, de url waarop we reporting services hebben geïnstalleerd.
Door nu met een rechtermuisklik te klikken op het rapport, kunnen we voor Deploy kiezen:
Als alles goed gaat zie je nu onderin BIDS een aantal dingen voorbijkomen:
Zolang hier alles op Succeeded staat gaat het goed.
Om het rapport te bekijken kunnen we naar de url gaan die je in blog 2 al een keer getest heb. In mijn geval dus http://localhost/reports.
Einde serie
Dit is de laatste post in deze serie. Ik heb je laten zien hoe je met alleen maar gratis tools van a tot z een basis rapportage omgeving kan maken. Voor veel scenario’s waarbij je niet het geweld van de grote BI omgevingen nodig hebt, kan dit zeer bruikbaar zijn. Een goed scenario voor de presentatie is de integraties met SharePoint (WSS). Zo creëer je een basic intranet met dashboards zonder een euro uit te geven aan licenties.
Suggesties of vragen zijn altijd welkom. Ik ben altijd op zoek naar onderwerpen om een blog over te schrijven, dus schroom niet om een verzoek achter te laten in de comments.