Mise en place de pagination manuelle (par programmation) dans un etat
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:
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:
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 :calim2:
Si quelqu'un connait un bout sur le sujet, il serait le bien venu ! :oops:
Merci à tous