質問

クリスタルレポートの1つの文字列フィールドについて、そのフィールドがnullの場合は「値なし」と表示され、それ以外の場合は実際の値が表示される式を作成したいと考えています。

私が書いたことは

ローカル StringVar x;{mysp; 1.mystringfield} = ""またはisnull({mysp; 1.mystringfield})then x:= "no value";else x:= {mysp; 1.mystringfield}

太字でマークされた部分は、「残りのテキストは式クリスタル レポートの一部ではないようです」というエラーを示しています。

私の式のどこが間違っているのでしょうか?

さらに入力したい場合はお知らせください

ありがとう

役に立ちましたか?

解決

私はあなたが;を削除して、ラップや括弧にする必要があると思う。

Local StringVar x; 

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

他のヒント

IF Isnull({mysp;1.mystringfield}) Then
  "No Value"
Else
  {mysp;1.mystringfield}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top