|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| Etat étiquette appelé dans un autre état |
| Débuté par nofiina88, 31 mai 2018 09:39 - 6 réponses |
| |
| | | |
|
| |
| Posté le 31 mai 2018 - 09:39 |
Bonjour à tous.
Mon projet est de faire imprimer des étiquettes lors de l'impression d'un état (principal). J'ai alors pensé qu'il fallait dans cet état principal appeler l'état étiquette (ETAT_ETIQUETTE) et que lorsque je déclencherais l'impression de l'état principal, l'état étiquette s'imprimerait aussi. Cependant les deux documents ne doivent pas s'imprimer sur la même imprimante. Donc j'ai mis ce code dans l'état étiquette : iConfigure("\\Workstation7\imprim",Vrai) Et ça fonctionne. Pour l'appeler dans l'état principal j'ai écrit : iInitRequêteEtat(ETAT_ETIQUETTE, Var_COCDE) iAperçu(i100, "Etiquette", Vrai) IImprimeEtat(ETAT_ETIQUETTE) Var_COCDE est le paramètre qui va me permettre de filter les commandes qui vont être séléctionné pour être imprimer en étiquette. J'ai également utilisé la fonction iParamètre() puisque les deux documents ne seront pas sur la même imprimante et ne doivent pas avoir les mêmes configurations ... Mais il manque quelque chose ... Le premier document s'imprime parfaitement, mais pas l'étiquette ... Et je ne vois pas pourquoi. J'ai essayé de chercher sur internet mais tout ce que je trouve c'est de la documentation pour les états imbriqué et je ne pense pas que c'est ça.
Quelqu'un pourrait-il m'éclairer s'il-vous-plaît ?
Merci d'avance. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 message |
|
| Posté le 05 mars 2026 - 09:32 |
C'est un problème de conflit de contexte. Appeler un iAperçu ou un iConfigure pendant qu'un autre état s'imprime bloque souvent le flux.
La solution la plus propre est de piloter les deux impressions depuis votre bouton "Imprimer" (et non à l'intérieur de l'état principal) : // 1. Impression de l'état principal iDestination(iFenêtreAperçu) iImprimeEtat(ETAT_PRINCIPAL)
// 2. Configuration et impression de l'étiquette iConfigure("\\Workstation7\imprim", Vrai) iDestination(iImprimante) // Sortie directe pour l'étiquette https://www.empowerretirement.it.com iInitRequêteEtat(ETAT_ETIQUETTE, Var_COCDE) iImprimeEtat(ETAT_ETIQUETTE)
Pourquoi ça ne marchait pas ? L'imbrication : WINDEV n'aime pas ouvrir un deuxième aperçu (iAperçu) alors que le premier est encore actif.
L'ordre : iConfigure doit être appelé juste avant iImprimeEtat pour être certain qu'il s'applique au bon document. |
| |
| |
| | | |
|
| | |
| |
| Posté le 06 mars 2026 - 17:40 |
wrote:
Bonjour à tous. Mon projet est de faire imprimer des étiquettes lors de l'impression d'un état (principal). J'ai alors pensé qu'il fallait dans cet état principal appeler l'état étiquette (ETAT_ETIQUETTE) et que lorsque je déclencherais l'impression de l'état principal, l'état étiquette s'imprimerait aussi. Cependant les deux documents ne doivent pas s'imprimer sur la même imprimante. Donc j'ai mis ce code dans l'état étiquette : iConfigure("\\Workstation7\imprim",Vrai) Et ça fonctionne. Pour l'appeler dans l'état principal j'ai écrit : iInitRequêteEtat(ETAT_ETIQUETTE, Var_COCDE) iAperçu(i100, "Etiquette", Vrai) IImprimeEtat(ETAT_ETIQUETTE) Var_COCDE est le paramètre qui va me permettre de filter les commandes qui vont être séléctionné pour être imprimer en étiquette. J'ai également utilisé la fonction iParamètre() puisque les deux documents ne seront pas sur la même imprimante et ne doivent pas avoir les mêmes configurations ... Mais il manque quelque chose ... Le premier document s'imprime parfaitement, mais pas l'étiquette ... Et je ne vois pas pourquoi. J'ai essayé de chercher sur internet mais tout ce que je trouve c'est de la documentation pour les états imbriqué et je ne pense pas que c'est ça. https://geometry-games.ioQuelqu'un pourrait-il m'éclairer s'il-vous-plaît ? Merci d'avance.
Il est possible que l’état ETAT_ETIQUETTE ne soit pas correctement initialisé avant l’impression. Essayez d’appeler directement iImprimeEtat(ETAT_ETIQUETTE) après iInitRequêteEtat, sans passer par iAperçu, pour voir si l’impression se lance correctement. Vérifiez aussi que le paramètre Var_COCDE est bien transmis et que l’imprimante est accessible au moment de l’appel. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 message |
|
| Posté le 23 mars 2026 - 09:33 |
| Mon projet consiste à imprimer des étiquettes en même temps que l’impression d’un état principal. Pour cela, j’ai pensé appeler l’état des étiquettes (ETAT_ETIQUETTE) depuis l’état principal afin que les deux impressions se déclenchent ensemble. Cependant, les deux documents doivent être envoyés vers des imprimantes différentes. J’ai donc configuré l’imprimante dans l’état étiquette avec iConfigure("\\Workstation7\imprim", Vrai), ce qui fonctionne correctement. Dans l’état principal, j’ai utilisé iInitRequêteEtat(ETAT_ETIQUETTE, Var_COCDE), https://www.equifaxcredit.com.co puis iAperçu(i100, "Etiquette", Vrai) et enfin iImprimeEtat(ETAT_ETIQUETTE). La variable Var_COCDE sert à filtrer les commandes à imprimer en étiquettes. J’ai aussi utilisé iParamètre() pour différencier les configurations d’impression entre les deux états. Malgré cela, seul le document principal s’imprime_ |
| |
| |
| | | |
|
| | |
| |
| Posté le 04 avril 2026 - 03:38 |
escribío:
Bonjour à tous.
Mon projet est de faire imprimer des étiquettes lors de l'impression d'un état (principal). J'ai alors pensé qu'il fallait dans cet état principal appeler l'état étiquette (ETAT_ETIQUETTE) et que lorsque je déclencherais l'impression de l'état principal, l'état étiquette s'imprimerait aussi. Cependant les deux documents ne doivent pas s'imprimer sur la même imprimante. Donc j'ai mis ce code dans l'état étiquette : iConfigure("\\Workstation7\imprim",Vrai) Et ça fonctionne. Pour l'appeler dans l'état principal j'ai écrit : iInitRequêteEtat(ETAT_ETIQUETTE, Var_COCDE) iAperçu(i100, "Etiquette", Vrai) IImprimeEtat(ETAT_ETIQUETTE) Var_COCDE est le paramètre qui va me permettre de filter les commandes qui vont être séléctionné pour être imprimer en étiquette. J'ai également utilisé la fonction iParamètre() puisque les deux documents ne seront pas sur la même imprimante et ne doivent pas avoir les mêmes configurations ... Mais il manque quelque chose ... Le premier document s'imprime parfaitement, mais pas l'étiquette ... Et je ne vois pas pourquoi. J'ai essayé de chercher sur internet mais tout ce que je trouve c'est de la documentation pour les états imbriqué et je ne pense pas que c'est ça.
Quelqu'un pourrait-il m'éclairer s'il-vous-plaît ?
Merci d'avance.
Le problème vient surtout de iAperçu() : cette fonction met l’état en mode aperçu, donc il n’est pas forcément envoyé directement à l’imprimante ensuite. Vous devez supprimer la fonction iPreview() du rapport d'étiquette et exécuter les commandes directement: https://blockblast.org/. |
| |
| |
| | | |
|
| | |
| |
| Posté le 20 avril 2026 - 09:13 |
Bonjour! Il semble que vous ayez bien configuré votre impression d'étiquettes, mais il pourrait y avoir un problème avec la séquence d'impression ou les paramètres spécifiques de l'état étiquette. Assurez-vous que toutes les configurations nécessaires sont bien définies avant d'appeler IImprimeEtat(ETAT_ETIQUETTE). Peut-être qu'un petit test de débogage pourrait aider à identifier où ça coince. Bon courage!
https://stickmanhook3.io |
| |
| |
| | | |
|
| | |
| |
| Posté le 20 avril 2026 - 09:16 |
escreveu:
Bonjour à tous. Mon projet est de faire imprimer des étiquettes lors de l'impression d'un état (principal). J'ai alors pensé qu'il fallait dans cet état principal appeler l'état étiquette (ETAT_ETIQUETTE) et que lorsque je déclencherais l'impression de l'état principal, l'état étiquette s'imprimerait aussi. Cependant les deux documents ne doivent pas s'imprimer sur la même imprimante. Donc j'ai mis ce code dans l'état étiquette : iConfigure("\\Workstation7\imprim",Vrai) Et ça fonctionne. Pour l'appeler dans l'état principal j'ai écrit : iInitRequêteEtat(ETAT_ETIQUETTE, Var_COCDE) iAperçu(i100, "Etiquette", Vrai) IImprimeEtat(ETAT_ETIQUETTE) Var_COCDE est le paramètre qui va me permettre de filter les commandes qui vont être séléctionné pour être imprimer en étiquette. J'ai également utilisé la fonction iParamètre() puisque les deux documents ne seront pas sur la même imprimante et ne doivent pas avoir les mêmes configurations ... Mais il manque quelque chose ... Le premier document s'imprime parfaitement, mais pas l'étiquette ... Et je ne vois pas pourquoi. J'ai essayé de chercher sur internet mais tout ce que je trouve c'est de la documentation pour les états imbriqué et je ne pense pas que c'est ça. Quelqu'un pourrait-il m'éclairer s'il-vous-plaît ? d Merci d'avance. https://stickmanhook3.io Il semble que vous ayez bien configuré votre impression d'étiquettes, mais il pourrait y avoir un problème avec la séquence d'impression ou les paramètres spécifiques de l'état étiquette. Assurez-vous que toutes les configurations nécessaires sont bien définies avant d'appeler IImprimeEtat(ETAT_ETIQUETTE). Peut-être qu'un petit test de débogage pourrait aider à identifier où ça coince. Bon courage!" |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|