sap crystal 报告和不同值的 if 语句
sap crystal report and if statment for different value
我正在使用 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 报告中显示它。
Crystal 报表中的公式必须 return 一个值。
Crystal 报告假定 return
是变量的名称。
删除 return resultvalue;
.
中的 return
stringvar resultvalue:="";
NumberVar i:=2;
如果{Table1.ENTEDABBADAL}=0
然后
resultvalue:=resultvalue + ""
其他
(
我:=我+1;
resultvalue:=resultvalue+"("&totext(i,0)&")他将根据《公务员法》第22/18条获得两天的外派津贴"+ChrW(13)
);
如果{Table1.TARH7EELBADAL}=0
然后
结果值:=结果值+“”
别的
(
我:=我+1;
resultvalue:=resultvalue+"("&totext(i,0)&") 根据公务员法第27/5条,他将获得两个月工资的搬迁补贴"+ChrW(13)
);
if({Table1.TABLEEKH}=0)
然后
resultvalue:=resultvalue+ ""
其他
(
我:=我+1;
resultvalue:=resultvalue+"("&totext(i,0)&")这个决定要连同依据传达给人事部,需要谁采纳"
)
我正在使用 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 报告中显示它。
Crystal 报表中的公式必须 return 一个值。
Crystal 报告假定 return
是变量的名称。
删除 return resultvalue;
.
return
stringvar resultvalue:=""; NumberVar i:=2;
如果{Table1.ENTEDABBADAL}=0 然后
resultvalue:=resultvalue + ""
其他
(
我:=我+1;
resultvalue:=resultvalue+"("&totext(i,0)&")他将根据《公务员法》第22/18条获得两天的外派津贴"+ChrW(13)
);
如果{Table1.TARH7EELBADAL}=0
然后
结果值:=结果值+“”
别的
(
我:=我+1;
resultvalue:=resultvalue+"("&totext(i,0)&") 根据公务员法第27/5条,他将获得两个月工资的搬迁补贴"+ChrW(13)
);
if({Table1.TABLEEKH}=0) 然后
resultvalue:=resultvalue+ ""
其他
(
我:=我+1;
resultvalue:=resultvalue+"("&totext(i,0)&")这个决定要连同依据传达给人事部,需要谁采纳"
)