C'est un logiciel relié à une base de données.
auquel on indique :
1- quelles informations on veut (quelles colonnes x quelles rangées dans quelles tables de la base de données)
2- comment présenter ces informations

Ces 2 phases peuvent être à disposition du développeur uniquement, ou également à disposition de l'utilisateur final de l'application.

C'est donc un outil destiné à faciliter la mise en page de résultats en général provenant de base de données vers une sortie imprimante (ou aussi maintenant pdf ou html par exemple).

Exemples d'états : listing de clients, une facture, une feuille de paie, une déclaration DADS, etc..

C'est de la mise en page, mais qui porte sur des données variables en provenance d'une base de données, exemple un salaire différent pour chaque feuille de paie, la mise en page reste la meme, mais le salaire imprimé change en fonction d'un champ salaire dans la fiche salaire de chaque employé.


A lire : Le comparatif des générateurs d'états