SAP晶体报告和IF语句为不同的值
本文关键字:语句 IF 报告 SAP | 更新日期: 2023-09-27 18:32:43
我正在使用if else
crystal report
语句来测试不同的值,并使结果值返回它,但总是有一些错误。这是我制作的代码:
stringvar resultvalue := "";
NumberVar countervalue := 2;
if {Table1.ENTEDABBADAL} = 0
then
(
resultvalue := resultvalue + ""
)
else
(
countervalue := countervalue + 1 ;
resultvalue := resultvalue + "(" & i & ")يصرف له بدل انتداب لمدة يومين بناءً على المادة 22/18 من نظام الخدمة المدنية" + ChrW(13)
)
if {Table1.TARH7EELBADAL} = 0
then
(
resultvalue := resultvalue + ""
)
else
(
countervalue := countervalue + 1;
resultvalue := resultvalue + "(" & i & ") يصرف له بدل ترحيل راتب شهرين بناءً على المادة 27/5 من نظام الخدمة المدنية" + ChrW(13)
)
if ({Table1.TABLEEKH} = 0)
then
(
resultvalue := resultvalue + ""
)
else
(
countervalue := countervalue + 1 ;
resultvalue := resultvalue + "(" & i & ")يبلغ هذا القرار مع الاساس لإدارة شؤون الموظفين ومن يلزمه لاعتماده";
)
return resultvalue;
但它给了我一个错误。如何解决这个问题?内部if condition
不同的值测试和内部if
使结果值显示在晶体报告中。
Crystal Reports 中的公式必须返回一个值。晶体报告假定return
是变量的名称。删除return
return resultvalue;
.
stringvar resultvalue:=";NumberVar i:=2;
如果 {Table1.ENTEDABBADAL}=0然后
结果值:=结果值 + "
还
(i:=i+1;resultvalue:=resultvalue+"("&totext(i,0)&")يصرف له بدل انتداب لمدة يومين بناءً على المادة 22/18 من نظام الخدمة المدنية"+ChrW(13));
如果 {表1.TARH7EELBADAL}=0然后 结果值:=结果值 + "
还(i:=i+1;resultvalue:=resultvalue+"("&totext(i,0)&") يصرف له بدل ترحيل راتب شهرين بناءً على المادة 27/5 من نظام الخدمة المدنية"+ChrW(13));
if({Table1.TABLEEKH}=0)然后
结果值:=结果值+ "
还
(i:=i+1;resultvalue:=resultvalue+"("&totext(i,0)&")يبلغ هذا القرار مع الاساس لإدارة شؤون الموظفين ومن يلزمه لاعتماده")