2017-05-19 53 views
0

我得到一個錯誤的晶體reports.error以下公式是剩餘的文本不似乎是公式的一部分水晶報表如果在其他式

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

嘗試利用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}); 
) 
+0

感謝的最後陳述你support.it w ^獸人。 –