我在水晶报道中遇到以下公式时出错。错误其余文字似乎不是公式的一部分
Numbervar t:=0;
IF({GLTRANDE.GLTYPE} =1 OR {GLTRANDE.GLTYPE} =5 )Then
WhilePrintingRecords;
t:=tonumber({GLTRAN.CRDIFF})-tonumber({GLTRAN.DRDIFF})
//ELSE IF({GLTRANDE.GLTYPE}="2" OR {GLTRANDE.GLTYPE}="3" OR {GLTRANDE.GLTYPE}="4" )Then
else
WhilePrintingRecords;
t:=tonumber({GLTRAN.DRDIFF})-tonumber({GLTRAN.CRDIFF})
请提出纠正此问题的建议
答案 0 :(得分:0)
尝试使用paranthesis并在if和else
的最后语句中添加分号Numbervar t:=0;
IF({GLTRANDE.GLTYPE} =1 OR {GLTRANDE.GLTYPE} =5 )Then
(
WhilePrintingRecords;
t:=tonumber({GLTRAN.CRDIFF})-tonumber({GLTRAN.DRDIFF});
)
else
(
WhilePrintingRecords;
t:=tonumber({GLTRAN.DRDIFF})-tonumber({GLTRAN.CRDIFF});
)