/ / Crystal Report:If-Else If Formula-asp.net、crystal-reports、crystal-reports-2008、crystal-reports-xi、crystal-reports-server

Crystal Report:If-Else If Formula - asp.net、crystal-reports、crystal-reports-2008、crystal-reports-xi、crystal-reports-server

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

私が書いたのは

ローカルStringVar x; {mysp; 1.mystringfield} = ""またはIsNull({mysp; 1.mystringfield})の場合 x:= "値なし"; そうしないと x:= {mysp; 1.mystringfield}

太字のマークは、「残りのテキストがフォーミュラクリスタルレポートの一部ではないように見える」というエラーを示しています

私の式に間違っているのは何ですか?

入力があれば教えてください

ありがとう

回答:

回答№1は2

削除する必要があると思います ; または括弧で囲む:

Local StringVar x;

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

回答№2の場合は1
IF Isnull({mysp;1.mystringfield}) Then
"No Value"
Else
{mysp;1.mystringfield}