我正在撰写报告......
它是一种分类帐报告..
我按名称分组显示报告
请参见下图显示错误...
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;
并将公式放在下图所示的黄色标记中......
Sum({@ DebitAmt})是5740.00,Sum({@ CreditAmt})= 800.00,如图所示
蓝色标记为交易,前1000.00,945.00等.... 我甚至尝试在GroupHeader中将一个将ClosBal1的值重置为0的公式但没有帮助。
建议我任何解决方案..
答案 0 :(得分:0)
您需要在此声明中指明您的组级别,否则您只是将整个报告分组。
ClosBal1:= Sum({@ DebitAmt}) - Sum({@ CreditAmt});
例如
ClosBal1 := Sum({@DebitAmt},{companyname}) - Sum({@CreditAmt},{companyname});