J'ai réalisé un exemple rapide de cette fonctionnalité, pour tous ceux qui auraient besoin de mettre ça en place:
Voici un exemple de création de cette colonne dans le dataset:
Initialiser un compteur de ligne: cliquer sur le dataset->onglet script->fonction beforeOpen:
Mettre à jour le compteur sur chaque ligne: cliquer sur le dataset->onglet script->fonction onFetch:
Créer une colonne calculée "rowgroup" dans le dataset, avec une expression utilisant ce compteur. Par exemple si on veut 30 lignes par page et 3 colonnes:
(Math.floor(rownumber/30))%3;
Ensuite, pour chacune des 3 tables il faut mettre un page break à 30 lignes, et un filtre:
Pour la première table: rowgroup = 0
la deuxième table:rowgroup = 1
la troisième table: rowgroup = 2
Ci joint le rptdesign créé en 3.7.2, et une capture écran du résultat
J'ai fait ça vraiment en courant, possible qu'il y ait quelques coups de tournevis à donner sur les sauts de page.
Partager