2017-01-02 4 views
0

Я создаю отчет ...
Его вид отчета о реестре. Я показываю отчет Groupwise по имени.
Смотрите ниже изображение выводится ошибка ...Формула формулы Crystal Reports не возвращается к 0 в группе

enter image description here Теперь видим красную маркировку на изображении ...
Я создал формулу, приведенную ниже ..

d_ClosBal

WhilePrintingRecords; 
NumberVar ClosBal1; 
ClosBal1 := 0; 
ClosBal1 := Sum({@DebitAmt}) - Sum({@CreditAmt}); 

IF ClosBal1 > 0 then ClosBal1 else 0; 

c_ClosBal

WhilePrintingRecords; 
NumberVar ClosBal1; 
ClosBal1 := 0; 
ClosBal1 := Sum({@DebitAmt}) - Sum({@CreditAmt}); 

IF ClosBal1 < 0 then ClosBal1 else 0; 

И Размещенные формулу в желтой меткой, показанной на рисунке ниже ...

enter image description here

Сумму ({@ DebitAmt}) является 5740,00 и Sum ({@ CreditAmt}) = 800,00 показанном на рисунке

Синие отмеченные - это транзакции, например, 1000.00, 945.00 и т. д. Я даже попробовал поместить формулу, переставляющую значение ClosBal1 в 0 внутри GroupHeader, но не помогло.

Предложите мне любые решения ..

ответ

0

вам необходимо указать свои уровни группы в этом заявлении, в противном случае вы просто группировкой всего отчета.

ClosBal1: = Sum ({@ DebitAmt}) - Sum ({@ CreditAmt});

Пример

ClosBal1 := Sum({@DebitAmt},{companyname}) - Sum({@CreditAmt},{companyname}); 
Смежные вопросы