cs_TIKATKT
Messages postés40Date d'inscriptionmardi 16 février 2010StatutMembreDernière intervention 6 février 2012
-
23 août 2010 à 16:04
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 2013
-
26 août 2010 à 11:43
Bonjour à tous !
je travaille sur un projet en vb.net et une base de données SqlServer.
La lecture d'un code barre par douchette marche très bien je récupère le nombre résultant et je le stocke dans un enregistrement d'une table;
Le problème est donc, quand je charge le nombre de la base de données et je veux l'imprimer en code barre dans un état CrystalReport,(pour informations, j'utilise code39), le code résultant n'est pas complet et il est même inversé, c'est en vrai, le code initial lu de droit à gauche !!!
quelqu'un peut m'aider à résoudre ce problème, j'ai fait maintes recherches mais en vain
cs_TIKATKT
Messages postés40Date d'inscriptionmardi 16 février 2010StatutMembreDernière intervention 6 février 2012 25 août 2010 à 11:57
Salut,
En fait le code barre que j'avais comme résultat (même s'il est écrit de droit à gauche), et bien lu avec la douchette, ça explique que les étoiles indique le début et la fin du code !!
et donc la solution était juste de mettre les étoiles dans le champ de formule !!
Merci beaucoup 'lolokun' car en vrai même si la police que tu m'a indiquée n'a pas marché dans mon cas, mais quand je l'avais téléchargée j'avais une documentation avec, et puis un exemple en crystal report qui était très clair.
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 23 août 2010 à 16:19
Bonjour,
Le problème vient peut-être de l'enregistrement dans la base?
Après une rapide recherche, as-tu utilisé la police "DAutomationHC39M" qui est téléchargeable sur le net?
En effet, vu que le code barre n'est que du texte dans une certaine police, peut-être le pb vient-il de là?
Avec un bout de code tu aurais aussi peut-être des réponses pertinentes plus rapidement..
L'expérience, c'est une connerie par jour, mais jamais la même..
cs_TIKATKT
Messages postés40Date d'inscriptionmardi 16 février 2010StatutMembreDernière intervention 6 février 2012 23 août 2010 à 17:13
Salut,
Merci pour ta réponse,
En fait au début j'utilisais "DAutomationSHC39M", maintenant j'ai téléchargé le "DAutomationHC39M" je l'ai installé et tout !! à l'exécution le résultat n'est plus un code barre c'est le nombre en chiffre !!!
j'avais testé aussi avec "DAutomationSC39M" ça me donne un résultat pareil à celui que j'avais au début !!
et puis l'enregistrement à la base de données se passe bien j'ai le même nombre.
enfin je n'ai pas de code à mettre, toi même tu as dit c'est un problème de la police !!
cs_TIKATKT
Messages postés40Date d'inscriptionmardi 16 février 2010StatutMembreDernière intervention 6 février 2012 23 août 2010 à 17:35
J'ai vu l'exemple CrystalReport qu'ils mettent avec la police "DAutomationHC39M" que je viens de télécharger cette après-midi, ils utilisent un champ de formule :
"*" & {TestData.Data} & "*"
Au début j'utilisais directement l'enregistrement de la table sans ajouter les étoiles, bon j'ai refait le test , résultats:
avec "DAutomationHC39M" ça donne : * MonNombre *
avec "DAutomationSHC39M" ça donne : le code barre complet mais tjrs lu de droite à gauche
Au moins la moitié du problème est résolue vu qu'au début mon code barre n'était pas complet des deux côtés,
reste maintenant à voir pourquoi il est inversé !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 26 août 2010 à 11:43
Oui j'avais vu le fait qu'il fallait mettre des étoiles sur un des autres forums que j'avais visité.
Quoiqu'il en soit, si ton problème est maintenant résolu, penses au bouton "Réponse acceptée" cela pourrait aider éventuellement d'autres personnes rencontrant le même souci
L'expérience, c'est une connerie par jour, mais jamais la même..