Для одного рядкового рядка в кристалічному звіті я хочу написати формулу, де, якщо це поле є нульовим, воно повинно відображатися як "Немає значення", інакше повинні з’являтися фактичні значення
Те, що я написав, - це
Локальний StringVar x; Якщо {mysp; 1.mystringfield} = "" або IsNull ({mysp; 1.mystringfield}), то x: = "Немає значення"; Інше x: = {mysp; 1.mystringfield}
Жирним шрифтом відображається помилка, що говорить: "Текст, що залишився, не є частиною звітів про кристали формули"
Що неправильно в моїй формулі?
Повідомте мене про більше інформації
Дякую
Відповіді:
2 для відповіді № 1Я думаю, вам потрібно видалити ;
і загортайте або в дужки:
Local StringVar x;
If (IsNull({mysp;1.mystringfield}) or {mysp;1.mystringfield} ="") then
x := "No value"
Else x := {mysp;1.mystringfield}
1 для відповіді № 2
IF Isnull({mysp;1.mystringfield}) Then
"No Value"
Else
{mysp;1.mystringfield}