En supposant que chacun de nos documents imprime un total de cinq lignes, un maximum de 4 lignes vierges seront ajoutées.
Définissez quatre sections vides dans le corps du tableau récurrent.
Notre première tâche consiste à déterminer quand ces quatre sections sont affichées et quand elles ne le sont pas en fonction du nombre d'enregistrements.
Le script d'affichage supprimé de la section que nous avons définie est :
Section 1, la première section vierge doit être affichée uniquement lorsque le nombre d'enregistrements est égal à 1.
si onlastrecord=false alors
FORMULE = VRAI
sinon
si (COUNT({Sales order table body.Commodity code}) mod 5 > 1) alors
FORMULE = VRAI
autre
si (COUNT({Corps de la table de commande. Code marchandise}) mod 5 = 0) alors
FORMULE = VRAI
autre
FORMULE = FAUX
finir si
finir si
fin si
section 2, la deuxième section vierge doit être affichée uniquement lorsque le nombre d'enregistrements est égal à 1 ou égal à 2.
si onlastrecord=false alors
FORMULE = VRAI
autre
if (COUNT({Sales order table body.Commodity code}) mod 5 > 2) alors
FORMULE = VRAI
autre
si (COUNT({Corps de la table de commande. Code marchandise}) mod 5 = 0) alors
FORMULE = VRAI
autre
FORMULE = FAUX
finir si
finir si
terminer si
les deux autres sections, et ainsi de suite, est très simple.
Notez que la condition de démarcation est le traitement du cas où 0 est renvoyé après un module complet et le nombre d'enregistrements lui-même est nul.