Crystal reports Crystal Reports公式变量在组中未重置为0

Crystal reports Crystal Reports公式变量在组中未重置为0,crystal-reports,Crystal Reports,我正在创建报告… 这是一种分类账报告。。 我正在按名称分组显示报告。 请参阅下面显示错误的图像 现在查看图像中的红色标记… 我创建了如下所示的公式 d_ClosBal WhilePrintingRecords; NumberVar ClosBal1; ClosBal1 := 0; ClosBal1 := Sum({@DebitAmt}) - Sum({@CreditAmt}); IF ClosBal1 > 0 then ClosBal1 else 0; WhilePrintingRe

我正在创建报告…
这是一种分类账报告。。 我正在按名称分组显示报告。
请参阅下面显示错误的图像

现在查看图像中的红色标记…
我创建了如下所示的公式

d_ClosBal

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

IF ClosBal1 > 0 then ClosBal1 else 0;
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;
WhilePrintingRecords;
NumberVar ClosBal1;
ClosBal1 := 0;
ClosBal1 := Sum({@DebitAmt}) - Sum({@CreditAmt});

IF ClosBal1 < 0 then ClosBal1 else 0;
打印记录时;
ClosBal1号;
ClosBal1:=0;
ClosBal1:=Sum({@DebitAmt})-Sum({@CreditAmt});
如果ClosBal1<0,则ClosBal1否则为0;
并将公式放置在下图所示的黄色标记中

总和({@DebitAmt})为5740.00,总和({@CreditAmt})=800.00,如图所示

蓝色标记的是交易,例如1000.00、945.00等。。。。 我甚至尝试在GroupHeader中使用公式将ClosBal1的值重置为0,但没有帮助


向我推荐任何解决方案。

您需要在本声明中指出您的组级别,否则您只是对整个报告进行分组

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

范例

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