- unique : on ne génère qu'une seule ligne d'écriture, dont les caractéristiques sont données par les champs suivants de l'écran.
- répétitive : on génère un nombre variable de lignes, en fonction de la valeur d'un indice variant entre deux bornes évaluées à partir de formules données dans le tableau ci-dessous.
- table liée : pour chaque enregistrement d'une table liée à la première table (généralement, il s'agit d'une table de lignes associée à la table d'en-tête), une écriture est générée. Il peut y avoir dans ce cas une deuxième table liée pour donner des répartitions analytiques.