PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD9]Etats : numéro de page invisible si NBPAGES=1 ?
[WD9]Etats : numéro de page invisible si NBPAGES=1 ?
Débuté par guest, 17 nov. 2005 15:20 - 2 réponses
Posté le 17 novembre 2005 - 15:20
Bonjour,

Est-il possible d'une manière ou d'une autre de ne pas afficher le numéro de page dans un état, uniquement dans le cas où il ne comprend qu'une seule page à l'impression ? En d'autres termes virer le "1/1" gênant...

Merci d'avance

Benoît
Posté le 17 novembre 2005 - 16:55
Benoît V a écrit :
Bonjour,

Est-il possible d'une manière ou d'une autre de ne pas afficher le numéro de page dans un état, uniquement dans le cas où il ne comprend qu'une seule page à l'impression ? En d'autres termes virer le "1/1" gênant...

Merci d'avance

Benoît


Bonjour,
Tout traitement impliquant les nombres de page nécéssite une impression
'à blanc' car elle dépends des données mais aussi de l'imprimante.
Le champ NBPAGE est remplis dynamiquement par le moteur d'impression de
WinDev et ne peut être lu en début d'impression.

Donc, il faut envoyer d'impression dans un fichier iAperçu(iFichier) et
en récupérer le nombre de page (en affectant une variable de fenêtre)

Lors de l'impression normale qui suivra vous pourrez utiliser cette
variable dans l'état pour rendre ces champs invible si elle est égale à 1.

Le détail d'une procédure similaire est données dans le lien suivant :
http://www.wdforge.org/modules/newbb/viewtopic.php…

++ R&B
Posté le 17 novembre 2005 - 17:11
OK, ça marche !

Dommage simplement qu'il faille "imprimer" l'état 2 fois, mais je ne vois techniquement pas comment ce problème pourrait être résolu autrement...

En tous cas un grand merci !!

Benoît