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

时间:2017-01-02 08:00:21

标签: crystal-reports

我正在撰写报告......
它是一种分类帐报告.. 我按名称分组显示报告 请参见下图显示错误...

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

Sum({@ DebitAmt})是5740.00,Sum({@ CreditAmt})= 800.00,如图所示

蓝色标记为交易,前1000.00,945.00等.... 我甚至尝试在GroupHeader中将一个将ClosBal1的值重置为0的公式但没有帮助。

建议我任何解决方案..

1 个答案:

答案 0 :(得分:0)

您需要在此声明中指明您的组级别,否则您只是将整个报告分组。

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

例如

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