Bonjour
j'ai fait un tri de mon report sur une donnée numérique par ordre croissant. le pb c que cela donne 1 10 11 12 ... 100 101....
Comment peut on faire pour avoir un tri de manière numerique et non alphanumerique ??
merci d'avance
Francois
Bonjour
j'ai fait un tri de mon report sur une donnée numérique par ordre croissant. le pb c que cela donne 1 10 11 12 ... 100 101....
Comment peut on faire pour avoir un tri de manière numerique et non alphanumerique ??
merci d'avance
Francois
je pense que ton champ ne doit pas être numérique, il faut d'abord que tu transforme ton champ en valeur numérique.
je dois changer le type du cahmps dans la base ou on peut changer ca directement dans CR9 ?
Merci
Je n'ai jamais trouvé comment changer le type de champs dans crystal,
Si ton champs est reconnu comme chaine au lieu de nombre , cela veut dire
que son type a mal été défini dans ta base.
J'ai 2 solutions à te proposer :
- 1) changer ce type dans ta base.
- 2) creer un champs formule qui renvoie un nombre correspondant au texte de ton champs . tu peux ensuite utiliser ce nouveau champs à la place du tien.
Exemple en langage Crystal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Local NumberVar resultat:=-1; if (isNumeric(Matable.Monchamps)) then resultat:=ToNumber(Matable.Monchamps) resultat;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager