Я пишу простую формулу в кристальных отчетах. Что я пытаюсь сделать, так это рассчитать итог на основе некоторых условий, сохранить результат в общем числеVar, а затем вернуть результат. Однако я получаю сообщение об ошибке сразу после моего else
WhilePrintingRecords;
EvaluateAfter({@Share_Hundred_Percent});
EvaluateAfter({@Less_Commission});
EvaluateAfter({@Payment_NICL});
EvaluateAfter({@Payment_PRCL});
Shared numberVar sumNetPayable;
numberVar result;
if({Command.GENCLIENTCODE}=990) then
result:= {@Share_Hundred_Percent} - {@Less_Commission} + {@Payment_PRCL};
else
result:= {@Share_Hundred_Percent} - {@Less_Commission};
sumNetPayable := sumNetPayable + result;
result
Остальной текст не является частью формулы