0

Для одной строки поля в кристаллическом докладе я хотел бы писать формулу, где, если это поле пустым, оно должно отображаться как «Нет значения» еще фактические значения должны подойтиCrystal Report: If-Else If Формула

То, что я написал, это

Local StringVar x; Если {mysp; 1.mystringfield} = "" или IsNull ({mysp; 1.mystringfield}), то x: = "Нет значения"; Else х: = {mysp; 1.mystringfield}

Выделенная отмечены показывает ошибку говоря «остальной текст не появляется, чтобы быть частью докладов формула хрустальные»

Что неправильно в моей формуле ?

Позвольте мне знать, для более входов

благодаря

ответ

2

Я думаю, вам нужно удалить ; и обернуть или в скобках:

Local StringVar x; 

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

@Barry: Спасибо за помощь ... это действительно сработало !. но в отчете не отображается значение «Нет», в котором нет значения. Однако условие else работает! –

+1

Вы показываете x в отчете или значение поля? – Beth

+0

@Beth: Я показываю значение поля –

1
IF Isnull({mysp;1.mystringfield}) Then 
    "No Value" 
Else 
    {mysp;1.mystringfield} 
Смежные вопросы