|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 6 ![]() |
bonjour,
je travaille en Afrique de l'ouest (Dakar et Abidjan). j'utilise une base 10g, mon application est developpée avec forms6i et reports6i. Pour faire simple, je dois développer des add-on qui permettront d'une part d'éditer des étiquettes avec un code barre, d'autre part de facturer avec la lecture de ces étiquettes. Pour l'édition des étiquettes, est-il plus facile d'utiliser un logiciel qui ira chercher les infos dans ma base ? Si j'ajoute une zone dans ma table ARTICLE, est-elle en VARCHAR2(13) ? Pour ce qui est de la facturation, si je mets sur mes postes, un lecteur de code à barre, comment cela se programme-t-il directement dans mon source en 6i ? Pour l'édition de la facture, si je passe par une imprimante thermique, comment se fait le passage des données entre le report en 6i et l'impression du ticket ? Merci d'avance et bonne journée à vs tous |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Salut,
Pour les code barre, tu as le site de GrandZebu http://grandzebu.net/informatique/codbar/codbar.htm |
|
|
00
|
|
|
#3 |
![]() Inscription : janvier 2005 Messages : 1 778 ![]() |
La lecture d'un code à barre c'est comme vous tapez sur le clavier. Donc ca ne se programme pas dans Forms.
__________________
Questionnaires : Testez vos connaissances Mes articles : Les Fichiers Redo / SCN : System Change Number / Fichier de Contrôle : Administration |
|
|
00
|
|
|
#4 | ||||||||||||||||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Citation:
1 - Si c'est par report sur une imprimante normale, tu peux le faire avec une fonction qui te crée le code et une police de code barre. (Pb : Installer la police code barre sur le report serveur). Autre solution : Avoir une fonction qui à partir du code te donne les 1 et 0 (barres noires et blanches). Ensuite avec 2 images (1 barre noire - 1 barre blanche) tu crées ton code barre dans le report. Dernière solution (en exemple à la fin) : Pas d'image, tout est géré dans le report par un champ de taille fixe pour les barres 2 - Si c'est sur une imprimante thermique de gestion d'étiquette, elles ont leur propre langage de programmation. Citation:
Logiquement tu ne dois pas stocker le code résultant. Citation:
C'est comme si tu tappais sur ton clavier. Donc pas de souci de ce côté. Citation:
Celle que j'ai : C'est du mode DOS Parallèle. J'ai créé les fonds d'étiquette, envoyé ces fonds dans la mémoire de l'imprimante. Ensuite dans mon écran, je crée un fichier txt sur le poste client avec les paramètres pour le fond, je fait un print par le host et l'impression sort. Voici quelques fonctions qui peuvent servir. Voici la fonction de Renvoi du code EAN128 format B+C Code :
Pour le report, j'ai une Query sur ma TABLE TARTICLE (je vais coder le champ article en EAN128). Une 2ème Query va ramener les 0,1 qui composent le code. Une repeating frame Horizontale sur cette query avec un champ (Noir pour les barres) va simplement afficher le code bar Query 2 : Code :
Code :
Code :
Code :
Code :
|
||||||||||||||||
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() |
Salut McM,
Mille mercis, ta solution est brillante et fonctionne extremement bien tout en etant tres simple a deployer. Je jette a la poubelle mes polices de code barre...
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Salut,
Je suis content que ça ait servi à quelqu'un parce que suite à ce post que j'avais fait, pas de réponses. Autre truc pour les tests rapides : On me redemande souvent pour des formations une liste de codes à scanner... J'ai installé la police du site de zebu sur mon ordi, je récupère le code ean128 de mes codes articles sous Toad, je colle tout ça sous Excel et je change la police, et hop à l'impression.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() |
Bon apparement sur notre serveur de reports j'ai pas la meme version des runtimes et y a l'air d'avoir un gros bug qui genere une erreur interne de reports a cause du trigger sur le champs pour changer sa couleur...
Du coup j'ai mis un champs image avec une tite barre noire dedans... Ca fait rajouter une image sur le serveur, mais bon ca fonctionne |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com