Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > Débuter
Débuter Forum d'entraide pour débuter avec Crystal Reports
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/06/2008, 09h44   #1
Invité de passage
 
Inscription : juin 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 5
Points : 0
Points : 0
Par défaut Valeur alphanumérique [a l'aide]

Bonjour,

Je viens de m'inscrire sur ce forum afin que quelqu'un puisse m'aider à une aide de programation sur Crystal Reports.
Je travail pour une entreprise qui entre autre imprime des bons pour chacun de ces produits finis.
Elle possède de multitudes programmes écrits en VB.

Il y en a donc un qui suite à un clic sur bouton, créé un bon et dedans figurant une reférence produit saisie à la main.
Cette saisie doit être en accord avec une référence se trouvant de même dans un fichier .csv

Le programme fonctionne très bien. Sauf que .... désormais les références intègre un caractère en plus du numérique.

Bien entendu lorsqu'on saisi une ref alphanumérique le programme se plante sur une erreur :


Erreur d'éxécution '20515':

Error in file c:\jit\paramnodbfichier.rpt:
Error in formula <record_selection>.
'{bom_csv.f1}= ToNumber ({?REF})'

The string in non-numeric.


J'ai été voir dans le "c:\jit\paramnodbfichier.rpt". Quand je fait un click droit puis "editer champ objet" sur ?REF,
je vois bien que "type de valeur" est bien sur "chaîne".
Par contre si je fais click droit "expert selection...", j'ai la formule suivante:

{BOM_CSV.F1} = ToNumber ({?REF})

Je pense que le problème vient de là mais je n'y connait rien sur crystal reports.

Quelqu'un aurait t'il la bonne syntaxe a me donner ?

Merci.
JulienPO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2008, 05h11   #2
Futur Membre du Club
 
Inscription : juin 2008
Messages : 18
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : juin 2008
Messages : 18
Points : 19
Points : 19
Bonjour,
ToNumber sert à convertir une chaine en nombre, si la chaine contient des lettres, ca ne marche plus.
D'après moi c'est ton champ {bom_csv.f1} qui est numérique, il te faut trouver le moyen de le convertir en string. Ensuite ta formule devient tout simplement Mais avant il faut s'assurer qu'aucun calcul ne porte sur {BOM_CSV.F1} (du genre {BOM_CSV.F1}={BOM_CSV.F1}+1) parce que sinon il va falloir revoir la programmation VB
Cirdek est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h09.


 
 
 
 
Partenaires

Hébergement Web