Bonjour à tous
Dans un projet on a décider d'implémenter un système de pagination manuelle par (programmation) dans un état (l'utilisateur peut choisir le début de la pagination).
exemple: si l'utilisateur tape 3 alors la pagination de l'état commence par 3,4,5 etc...
Voici la solution que j'ai trouvée mais qui marche pas correctement :
Dans une zone de saisie, l'utilisateur rentre le numéro de début de page, dans le bouton de lancement de l'impression :
Code wlangage : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 gnTest est un entier gnTest=SAI_NumeroDebutPage SI gnTest>0 ALORS gnTest=gnTest-1 FIN iAperçu() iImprimeEtat(PAGEDEGARDE)
Au niveau de l'état dans un champ libellé situé dans le bloc pied de page, j'ai le code suivant (Avant impression LIB_NumeroPage):
Code wlangage : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SI iNumPage() > 0 ALORS gnTest++ LIB_NumeroPage=gnTest FIN
Les problèmes que j'ai sont les suivants:
1- Si l'utilisateur saisie 5 par exemple la pagination commence par 6,
2- lors de l'aperçu l'incrémentation est est correcte 6,7,8,9 etc, mais l'impression sur papier la pagination est dérégler j'ai 14,17 etc.. je ne comprend pas
Si quelqu'un connait un bout sur le sujet, il serait le bien venu !
Merci à tous
Partager