Bonjour,
je reviens vers vous pour un soucis qui me suit depuis pas mal de temps, que je pensais avoir réglé , mais ...
Le problème de base : imprimer des étiquettes sur des étiqueteuses Brother QL-570 , sur du papier continu.
Le texte a imprimer peut varier, mais normalement :
Un code-barres , le numéro d'article, son nom et son contenu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 |||||||||||| N° 123456 Tire bouchons à vapeur 1 Tire-bouchon 10 Litres de vapeur 1 Bouteille vin rouge
J'ai testé avec des états , dans le format , je mets :
Largeur : 62 mm
Hauteur :29 mm
dans l'aperçu avant impression, j'ai l'impression d'avoir une page A4 en affichage
J'ai également essayé d'imprimer par code l'affichage est le même ...
Je viens de faire un projet de test avec simplement une configuration ( iConfigure ) et une petite impression qui part sur un aperçu avant impression ... et toujours ma feuille qui est affichée en grand ...
J'ai tenté de me battre avec le iHauteurtexte() pour essayer de récupérer la hauteur de la zone de texte du contenu (il peut changer) , mais au final ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 // Ne sauvegarde pas les paramètres spécifiés iParamètre(iImprimanteDéfaut, Faux) //Source du papier (bac d'alimentation) iParamètre(iAlimentationPapier, iAlimentationPapier_Auto) //Qualité d'impression iParamètre(iQualité, iQualité_Haute) //Orientation du papier iParamètre(iOrientation, iOrientation_Portrait) //Format de papier utilisateur iParamètre(iHauteurPapier, 290) iParamètre(iLargeurPapier,620) //Impression des polices True Type iParamètre(iTrueType, iTrueType_Charge) //Nombre de copies à imprimer iParamètre(iNbCopie, 1) //Couleur ou N&B iParamètre(iCouleur, iCouleur_Mono) //Recto/Verso iParamètre(iRectoVerso, iRectoVerso_Simple) iAperçu(i100) iImprime(iPolice(2) + "Hello Windev") iFinImprime
Trace(iHauteurTexte(iPolice(2) + "Hello Windew "+ RC + "Hello word")) ===> 4.741333333333
Trace(iHauteurTexte(iPolice(2) + "Hello Windew ")) ===> 4.741333333333
... deux lignes avec un RC me donnent la même hauteur que 1 ligne sans RC ...
Je fais également un Etat , avec un libellé , le même texte et des paramètres de la page 620 x 290 :
ça n'a pourtant pas l'air bien compliqué, alors si vous avez des idées je prends ...
La semaine passée j'ai été chez un client ou l'imprimante imprimait toujours deux étiquettes : la première OK, la deuxième vide ... et si je changeait l'imprimante par défaut , c'était bon ( même pas en passant la Brother par défaut, une autre).
Comment faites vous pour imprimer proprement , j'ai beau faire des iRaz, des iConfigure ... pas moyen d'imprimer quelque chose de régulier.
Si on choisi une taille de hauteur x largeur , on devrait avoir ce que l'on demande ? je ne comprends pas trop ce qui arrive ...
D'après PC-Soft ça ne devrait pas être trop compliqué , si ??
Merci d'avance pour votre aide, là je frise la crise de nerf ...Principe de l'impression en WLangage
Les étapes pour imprimer en WLangage sont :
Étape 1 (optionnelle) : Configuration des paramètres d'impression
Étape 2 (optionnelle) : Création de la police ou des polices d'impression (optionnel)
Étape 3 : Impression des caractères, des lignes ou des images et fin d'impression.
Étape 4 : Lancement de l'impression.
Olivier
Partager