Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > Formules
Formules Forum sur l'utilisation des formules sous 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 14/12/2006, 15h34   #1
Invité régulier
 
Inscription : juin 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 24
Points : 6
Points : 6
Par défaut Formule select case dans crystal report

Comment utilise t-on la formule select case?

Je voudrait que tous les enregistrement qui soit égal à "A" affiche "E" sinon "F" dans l'état crystal.

j'utilise dans l'editeur de formule :
select {matable.monchamp} case "A" : {matable.monchamp}="E" default: {matable.monchamp}="F"

ca ne fonctionne pas...quelqu'un connait-il la vrai syntaxe?
inge2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2006, 15h51   #2
Membre du Club
 
Inscription : juillet 2006
Messages : 79
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 79
Points : 43
Points : 43
Bonjour,

je n'ai pas crystal sous la main, mais la syntaxe d'affectation en crystal ce n'est pas := ?
Maltus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2006, 16h12   #3
Membre du Club
 
Inscription : décembre 2006
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 47
Points : 41
Points : 41
maltus a raison pour la syntaxe d'assignation
j-Christo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2006, 16h29   #4
Membre du Club
 
Inscription : juillet 2006
Messages : 79
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 79
Points : 43
Points : 43
Je viens de voir autre chose,

il me semble que tu ne pourras pas modifier la valeur de ton champ directement... ({matable.monchamp} := "F")

je te conseil de créer une formule plus simple :

Code :
1
2
3
SELECT ({matable.monchamp}) 
case "A" : "E" 
DEFAULT: "F"
Ca devrait suffire
Maltus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2006, 16h05   #5
Membre du Club
 
Inscription : décembre 2006
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 47
Points : 41
Points : 41
oupss correction, si tu es dans le cas de formule d'enregistrement, la syntaxe est bien =
sinon c'est :=
j-Christo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2006, 17h21   #6
Invité régulier
 
Inscription : juin 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 24
Points : 6
Points : 6
Effectivement je vient de decouvrir les champs de formule et c'est vrai que c'est plus simple merci.

Par contre j'ai un autre problème:
j'ai deux table dans ma base t1 avec comme champs a et b et t2 avec b et c
je voudrait afficher :
a c
a
a c
...

meme quand "c" est vide.
Dans la colonne pour afficher "c" si j'utilise l'editeur de formule ca n'affiche rien car il y a des valeurs de "c" a null.

comment dois je faire?
inge2007 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 23h56.


 
 
 
 
Partenaires

Hébergement Web