2017-01-02 64 views
0

我正在创建报告...
它是一种总帐报告.. 我按名称显示报告Groupwise。
见下图像显示错误...水晶报表公式变量未在组中重置为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});