Doel van het project
Afternoon Software Solutions, een bedrijf gespecialiseerd in softwareontwikkeling, maakte de ‘Report Creator’, een rapportage software om eenvoudig rapporten aan te maken en te exporteren:
- Naar Excel: voor verwerking in draaitabellen, grafieken, …
- Naar CSV: voor uitwisseling met andere software
Op vraag van Allegro Windows gebruikers ontwikkelden we ook een rapportage software waarmee zij rapporten kunnen maken die:
- Over verschillende boekjaren lopen
- De gegevens uit verschillende dossiers samenvoegen
Bovendien kan men in de rapporten gegevens combineren uit andere databases of zelfs vanaf andere database servers.
Modules
De Report Creator bevat software op maat om:
- Beschikbare rapporten uit te voeren: voorbeeld, afdrukken en exporteren
- Rapportdefinities aan te maken of te wijzigen
De rapportdefinities kunnen worden onderverdeeld in groepen. Deze worden automatisch aan de navigatiebalk toegevoegd.
Rapporten uitvoeren
Het ‘hoofdscherm’ van de toepassing is uiteraard de module waarmee gebruikers de beschikbare rapporten kunnen uitvoeren. Per rapporteringsgroep wordt een lijst met rapporten getoond.
Na het kiezen van een bepaald rapport, dienen de verplichte parameters worden ingevuld (vb. een selectiedatum, een jaartal, …)
De gebruiker heeft bovendien ook de mogelijkheid om een selectiefilter te kiezen of aan te maken op basis van beschikbare velden.
Deze filters kunnen door de gebruiker zelf worden aangemaakt of door iemand anders. In het laatste geval kan de gebruiker enkel de waarden aanpassen, maar niet de structuur.
Afhankelijk van wat in de rapportdefinitie werd ingesteld, kan een afdruk/pdf worden gegenereerd en/of een export naar Excel en/of CSV.
Van alle beschikbare mogelijkheden kan een voorbeeld worden weergegeven in een uitklapvenster van de toepassing. Voor grote rapporten kan gekozen worden om slechts een beperkte selectie als voorbeeld weer te geven.
Bij het genereren worden alle aangeduide opties uitgevoerd en wordt de mogelijkheid aangeboden om eventuele exportbestanden te controleren en op het scherm weer te geven.
Rapportdefinities aanmaken of wijzigen
In de meeste gevallen wordt met één of enkele rapportdefinities gestart. Extra definities kunnen steeds via de interface van onze rapportage software worden toegevoegd. Door ons of door ervaren gebruikers.
Een rapportdefinitie bestaat uit volgende onderdelen:
- Een SQL-query
- Een optionele lijst met databaseparameters die moeten worden ingevuld om het rapport te kunnen uitvoeren
- Een optionele lijst met veldnamen die gebruikt kunnen worden om eigen filters te definiëren bij het uitvoeren van het rapport
- Een lijst met verwijzingen naar externe tabellen en databases die in de definitie gebruikt werden (vb. boekingen uit ‘huidig boekjaar’, ‘vorig boekjaar’, ‘alle boekjaren’, …) zodat de query tijdens het uitvoeren van het rapport aan de correcte actuele tabellen gekoppeld wordt
Indien gekozen wordt om naar CSV te exporteren, kan bovenop de querydefinitie een selectie van bepaalde velden gemaakt worden, en kan de gewenste ‘header’ voor elk veld worden opgegeven.
Bovendien kan men in geval van export naar Excel:
- De kolomtitels in diverse talen opgeven
- Bepalen welke gegevens in welke kolom moet komen (met de mogelijkheid lege kolommen tussen te laten)
- Formules laten invullen in plaats van berekende waarden (zodat bepaalde kolommen automatisch worden herberekend als men basisdata wijzigt in het werkblad)
Beschikbaarheid
Standaard integreren wij de Report Creator in al onze maatwerktoepassingen waar afdruk- of exportfunctionaliteit nodig is, maar de Creator is ook beschikbaar als aparte toepassing.
Omdat rapportdefinities in de rapportage software worden aangemaakt, kunnen databasebeheerders de Report Creator ook gebruiken om exports naar Excel of CSV te creëren voor eender welke SQL-database waar men de structuur van kent.
Indien er tot slot ook nood is aan een specifieke lay–out, kunnen wij daar steeds bij helpen.