En rapportgenerator er en programvare som leser data fra en kilde (eksempelvis en database, XML-strøm eller regneark) og presenterer de i et dokument på et format som svarer på bestemte behov hos brukerne.

En viss funksjonalitet for rapportgenerering er nesten alltid innebygd i databasesystemer, og kilden er da typisk dataene til selve databasen. Det kan også argumenteres for at rapportgenerering er en del av formålet med et regneark. Frittstående rapportgeneratorer kan fungere med flere datakilder og kan eksportere rapporter til ulike dokumentformater.

Teorien om informasjonssystemer sier at informasjon som leveres til en menneskelig leser, må være betimelig, nøyaktig og relevant. Rapportgeneratorer retter seg mot relevanskravet ved å sørge for at informasjonen som leveres presenteres på den måten som lettest forstås av leseren.

Historie rediger

En tidlig rapportforfatter var en del av Nomad software som ble utviklet i 1970-årene og hadde sitt høydepunkt i 1970- og 1980-årene.

Se også rediger