PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Constante d'impression "iNbCopie"
Constante d'impression "iNbCopie"
Iniciado por sergeguetta, 03,oct. 2007 11:50 - 7 respuestas
Publicado el 03,octubre 2007 - 11:50
Bonjour à tous,
Il semblerait que la constante d'impression "iNbCopie" n'ait pas d'impact sur un état fabriqué avec l'éditeur d'état.

Voici mon code mais je n'ai toujours qu'un seul exemplaire !
iParamètre(iNbCopie,3)
iAperçu(iImprimante,"Carrez")
iImprimeEtat(Etat_CARREZ_1_LOTS)
Quelqu'un a-t-il eu le même problème et est-il résolu ?

Je sais bien qu'une boucle ferait l'affaire mais autant utiliser les outils mis à notre disposition.
Publicado el 03,octubre 2007 - 12:31
A priori si, j'ai réalisé un état de cette façon et cela marche
parfaitement.

Sans compter qu'une boucle réexécuterai l'eventuelle requete sous jascente
avec les conséquences néfastes possibles sur les temps de réponse et/ou la
consomation CPU sur un serveur de production...


"Serge GUETTA" <sergeguetta@gsoft.fr> a écrit dans le message de news:
470342b1$1@news.pcsoft.fr...

Bonjour à tous,
Il semblerait que la constante d'impression "iNbCopie" n'ait pas d'impact
sur un état fabriqué avec l'éditeur d'état.

Voici mon code mais je n'ai toujours qu'un seul exemplaire !
iParamètre(iNbCopie,3)
iAperçu(iImprimante,"Carrez")
iImprimeEtat(Etat_CARREZ_1_LOTS)
Quelqu'un a-t-il eu le même problème et est-il résolu ?

Je sais bien qu'une boucle ferait l'affaire mais autant utiliser les
outils mis à notre disposition.
Publicado el 03,octubre 2007 - 12:38
Je n'ai pas encore utilisé cette fonction (je vais bientôt devoir le faire) mais n'est-ce pas une option qui change le nombre de copies lorsque le document est envoyé à l'imprimante et n'a pas d'impact à l'aperçu?

Sinon peut-être voir du coté de la fonction iParmètreEtat.
Publicado el 03,octubre 2007 - 14:37
effectivement, c'est sa fonction.
Publicado el 01,diciembre 2010 - 16:46
Je rencontre le même soucis !
Je fais un iParamètre(iNbCopie,2) avant de faire mon :
iAperçu(iImprimante)
ImprimeEtat(MonEtat)
Or à l'impression un exemplaire sort uniquement.
Cependant si je vérifie la valeur de iParamètre(iNbCopie) juste avant l'impression, il y a bien 2 comme valeur.
Publicado el 01,diciembre 2010 - 23:50
Bonjour,

Une solution qui fonctionne, passez le nombre de copie en paramètre,

iImprimeEtat("MonEtat",nNbCopie)


puis dans le code de l'ouverture de l'etat

Procedure ETAT_MachinTruc(nNbCopie)

MonEtat..NbCopie = nNbCopie


Bon dev.
Publicado el 02,diciembre 2010 - 10:32
Merci, j'avais vu cette solution, mais le soucis c'est qu'il faut modifier tous les états et quand on en a une trentaine...
J'ai cependant fait un essai sur une imprimante laser HP et Brother et aucune des deux ne prend en compte ce paramètre.
Je n'ai toujours qu'un seul exemplaire qui sort.
Je souhaiterai vraiment trouver une autre solution que faire le traitement d'impression deux fois dans le code.
Même en faisant iParamètre() et en spécifiant manuellement le nombre d'exemplaires, un seul sort.
Pas de soucis si j'imprime par exemple directement depuis Word ou un autre programme non Windev.
Publicado el 05,junio 2019 - 12:03
Bonjour,

C'est en effet un gros problème les fonctionnalités qui ne réagissent pas comme attendu. En plus, les informations sont très limitées.

J'ai également ce problème avec une quantité à zéro quand je souhaite ne pas imprimer.

Si quelqu'un a une réponse à faire sur :
iParamètre(iNbCopie,xx)


Car c'est sur cette fonctionnalité que la réponse est attendue.

Merci