PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → impression Etat erreur taille code-barres
impression Etat erreur taille code-barres
Iniciado por JEAN-NOEL SCHILLING, 07,ene. 2016 11:29 - 3 respuestas
Miembro registrado
2 mensajes
Publicado el 07,enero 2016 - 11:29
Bonjour,
Contexte : Logiciel CEGID PMI
Dans l'utilisation de l'éditeur Etats et requete, je rencontre une difficulté que je n'arrive pas à contourner.
En effet j'obtiens le message suivant lors de l'impression de mon état (uniquement dans le cas de l'utilisation de mes pilotes d'imprimante d'étiquette):
"
Impossible d'imprimer le code-barres W259702.
La taille du rectangle spécifié pour le dessin est trop petite.
Vous pouvez continuer l'impression mais le résultat obtenu ne sera peut-être pas celui qui était attendu.
Voulez vous continuer l'impression.
"

J'aimerais bi-passer ce message d'erreur et je suis à cours d'idée.

Merci de vos commentaires.

--
Jean Noel Schilling
FAHRNER SARL
Publicado el 07,enero 2016 - 12:38
Bonjour

A tout hasard, une méthode: tester la validité du code avant impression
Par exemple, dans le cas d'un code barre EAN 13, la chaine attendue doit faire
12 caractères, sinon on a ce message d'erreur agaçant.

Dans le code "Avant impression de Code_Barres"
tu mets :

CODE_BARRES..Visible=Vrai
SI Taille(CODE_BARRES)<>12 ALORS
CODE_BARRES..Visible=Faux
FIN

ce qui court-circuite le message d'erreur.

tu mets : CODE_BARRES="123" , hop => erreur
tu mets : CODE_BARRES="abcdefghijkl" , hop => erreur aussi, car EAN 13 attend uniquement des chiffres.
Donc, pour résumer, il faut tester si la valeur passée au code-barre et une expression est régulière dans son contexte.

Elpato
Publicado el 05,febrero 2020 - 14:26
Bonjour,
Est que vous avez trouvé une solution a votre problème,
je viens de rencontrer le même problème
Merci,
Miembro registrado
227 mensajes
Popularité : +18 (20 votes)
Publicado el 26,marzo 2024 - 11:24
Bonjour,

Ayant eu le même problème aujourd'hui, je me permet de déterrer le sujet et d'apporter ma pierre à l'édifice.

j'ai un état sur requete
le problème c'est produit sur l'utilisation du code 128 et ean 128.
Mon état a pour dimension 98 par 148.
Mon champ code barre a pour dimension 95 par 40.

Si j'imprime sur A4 aucun problème.
Par contre dès que l'on va imprimer sur des imprimantes type zebra avec du papier 100 par 150, le problème surgit...

la première chose que j'ai fait c'est d’arrêter l'aperçue et d'imprimer sur PDF puis d'affiché le PDF dans le champ de windev.
Avec cette méthode j'ai pu avoir un code-barres sans message d'erreur ... mais nouvelle surprise j'avais des centaines de lignes dans le code-barres et bien entendu le code-barres était illisible par un lecteur.

Mon champ codebarre étant relié directement à ma requete j'ai créer un deuxième champ code-barres mais avec ma valeur en dure.
Et là miracle, quelque soit l'imprimante choisie ou si j'imprime en pdf plus de problème sur le champs avec la valeur en dure.

La différence me diriez vous ? les espaces significatifs dans la BDD qui semblent être interprétés selon qu'on imprime sur A4 ou un autre format.
Ce qui est complétement fou...


Donc sur mon un état sur requete j'ai modifié ma requete j'ai fait un trim sur mon CB...

Cordialement