0

クリスタルレポートの1つの文字列フィールドについて、そのフィールドがnullの場合、「値なし」と表示する式を書きたいと思います。そうでない場合、実際の値が表示されます

私が書いたことは

ローカル StringVar x; If {mysp;1.mystringfield} ="" または IsNull({mysp;1.mystringfield}) then x := "値なし"; Else x := {mysp;1.mystringfield}

太字のマークは、「残りのテキストは式結晶レポートの一部ではないようです」というエラーを示しています

私の数式で何が間違っていますか?

より多くの入力について教えてください

ありがとう

4

2 に答える 2

2

;を削除して、またはかっこで囲む必要があると思います。

Local StringVar x; 

If (IsNull({mysp;1.mystringfield}) or {mysp;1.mystringfield} ="") then 
x := "No value"
Else x := {mysp;1.mystringfield}
于 2011-01-06T15:20:48.263 に答える
1
IF Isnull({mysp;1.mystringfield}) Then
  "No Value"
Else
  {mysp;1.mystringfield}
于 2011-01-06T17:01:45.297 に答える