У меня есть кросс-таблица с полем формулы. Запрос возвращает что-то вроде
CategoryID Company MarketValue PaymentMode
1 ABC 1000 H
1 xyz 2000 H
3 efg 9800 H
Режим оплаты раз в полгода обозначается буквой «H». Я сделал поле формулы для оценки режима оплаты по
WhileReadingRecords;
numberVar mode;
if({PaymentMode}='H') then mode:=2 else mode:=12
Затем я сделал еще одно поле формулы
WhileReadingRecords;
numberVar mode;
numberVar result:={MarketValue}/mod;
result
Однако он возвращает ошибку деления на ноль. Почему моя формула для режима оплаты не оценивается должным образом. Я попытался поместить формулу режима оплаты в заголовок отчета, а кросс-таблица - 2-й заголовок, но все равно выдает ту же ошибку.