0

Pour un champ de chaîne dans le rapport de cristal je veux rédiger formule où si ce champ est nul, il doit afficher en « aucune valeur » sinon les valeurs réelles devrait apparaîtreCrystal Report: If-Else If Formule

Ce que j'ai écrit est

Local StringVar x; Si {mysp; 1.mystringfield} = "" ou IsNull ({mysp; 1.mystringfield}) alors x: = "Aucune valeur"; Else x: = {mySp; 1.mystringfield}

L'erreur de spectacles marqués en gras disant « le reste du texte ne semble pas faire partie des rapports de cristal de formule »

Ce qui est incorrect dans ma formule ?

Permettez-moi pour plus d'entrées

grâce

Répondre

2

Je pense que vous devez retirer la ; et envelopper le ou entre parenthèses:

Local StringVar x; 

If (IsNull({mysp;1.mystringfield}) or {mysp;1.mystringfield} ="") then 
x := "No value" 
Else x := {mysp;1.mystringfield} 
+0

@Barry: Merci pour l'aide ... qui a réellement fonctionné! mais le rapport n'affiche aucune valeur là où il n'y a pas de valeur. Cependant la condition d'autre fonctionne! –

+1

affichez-vous x sur le rapport ou sur la valeur du champ? – Beth

+0

@Beth: J'affiche la valeur du champ –

1
IF Isnull({mysp;1.mystringfield}) Then 
    "No Value" 
Else 
    {mysp;1.mystringfield}