Domanda

Per un campo di stringa nel rapporto di cristallo desidero redigere formula dove se quel campo è nullo, dovrebbe visualizzare come "Nessun valore" altro i valori effettivi dovrebbero venire

Quello che ho scritto è

locale StringVar x; Se {mySp; 1.mystringfield} = "" o IsNull ({mySp; 1.mystringfield}) allora x: = "Valore No"; Else x: = {mySp; 1.mystringfield}

Il grassetto errore spettacoli contrassegnati dicendo "il testo rimanente non sembra far parte dei rapporti di cristallo formula"

Che cosa è errato nella mia formula?

Fammi sapere per più ingressi

grazie

È stato utile?

Soluzione

Credo che è necessario rimuovere il ; e avvolgere il o tra parentesi:

Local StringVar x; 

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

Altri suggerimenti

IF Isnull({mysp;1.mystringfield}) Then
  "No Value"
Else
  {mysp;1.mystringfield}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top