تقرير كريستال: إذا كانت الصيغة إذا كانت الصيغة
سؤال
بالنسبة لحقل سلسلة واحد في Crystal Report ، أود أن أكتب صيغة حيث إذا كان هذا الحقل فارغًا ، فيجب أن يتم عرضه على أنه "لا قيمة" أخرى يجب أن تظهر القيم الفعلية
ما كتبته هو
StringVar المحلي X ؛ إذا كان {mysp ؛ 1.mystringfield} = "" أو isNull ({mysp ؛ 1.mystringfield}) ثم x: = "no value" ؛آخر x: = {mysp ؛ 1.mystringfield}
يظهر The Broled Marked خطأ يقول "النص المتبقي لا يبدو جزءًا من تقارير الصيغة الكريستالية"
ما هو غير صحيح في صيغتي؟
اسمحوا لي أن أعرف لمزيد من المدخلات
شكرًا
المحلول
أعتقد أنك بحاجة إلى إزالة ;
ولف أو بين قوسين:
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}
لا تنتمي إلى StackOverflow