Business intelligence
Business intelligence door Roelofs ICT Consultancy
Wij gebruiken de SQL Server Business Intelligence Development Studio (BIDS) voor het ontwikkelen van rapporten en overzichten. BIDS is een uitgeklede versie van Microsoft Visual Studio.
De ontwikkelde rapporten worden als RDL (Report Definition Language) of RDLC file opgeslagen en zijn op de volgende manier te gebruiken:
1) Via een windows applicatie
2) Via de ingebouwde reportserver van SQL Reporting Services (SSRS).
3) Via een internet applicatie
4) Via een intranet applicatie
5) Uit een directory waar ze automatisch worden opgeslagen, bijvoorbeeld automatisch gegenereerde facturen
Hieronder staat een voorbeeld van de indeling van de Report Manager
De rapportdefinities, RDL en RDLC files, kunnen daarna eenvoudig worden ingelezen in de juiste directory van de reportserver
Het rapport kan daarna binnen de rapportserver getest worden
We maken daarbij onderscheidt tussen rapporten die gebruikers zelf opvragen en data driven rapporten. Deze laatste rapporten worden automatisch in een directory gezet op het moment dat een nieuw
rapport vereist is, bijvoorbeeld een overzicht van de dagelijkse verkopen.
Hieronder staan de stappen voor het toevoegen van een een datadriven rapport in plaatjes:
Stap 1: Het instellen van de standaard databron
Stap 2: De naam van het rapport instellen
Stap 3: Het rapport is aangemaakt zonder instellingen
Stap 4: De juiste omschrijving invoeren
Stap 5: Het instellen van een specifieke gegevensbron en gebruiker
Stap 6: Het instellen van de juiste query
Stap 7: Het instellen van de juiste parameters en het bestandstype
Stap 8: Start met het instellen van de trigger om het rapport uit te voeren
Stap 9: Het aanmaken van een schedule voor het rapport
Stap 10: Laat het rapport eerst eenmalig draaien
Stap 11: Zoek het rapport op in de reportserver database in SQL server
Stap 12: Zoek het subscriptionID op van het rapport
Stap 13: Schrijf een stored procedure in SQL server die het rapport aanroept en roep deze procedure aan in een applicatie