提一问,DBGrid中处理金额的累计余额。 我是把上期余额和期末余额放在DBGRID的外部来处理的累计余额用的是计算字段。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意masterdelphi(master)的算法一般这种报表只会对一个会计科目。我是用 SQL 选择出上期余额,设科目余额为借方 Select Sum(借-贷) From Table Where Date<varDate然后再用DBGRID其中设个计算字段 Rest,并在外部定义变量 Rest:=0;在OnCalcFields事件中加 DataSet.Fieldbyname('Rest').asFloat:=Rest+借-贷;这样就可以算出余额累计期末余额和期初一样,只是日期拖后,如果最后的余额结果与期末一样,还可以验证数据对不对。 to johnsonrao(johnson) : 那你没有把余额存在表里?这样每次都要大量计算,我觉得不好,要把余额存在表里就没问题了。 如何让 MODERN 在RAS或TAPI连接到网络的状态下,通过AT指令操作MODERN ! 难,难,难! 解决300分 用DELPHI怎么保存桌面墙纸???? FR报表问题,NEWPAGE Delphi菜鸟问题:关于ado的 在线兑现.100分不够再加. 急!!!谁能告诉我如何获取本机名称的API函数 给你分,你不会不要吧!!!很简单的哦!!! 请教关于环境变量的取值问题 免费控件? 怎么办? 我也有个问题,不知道大家有没碰上。 关于LEFT JOIN 更新表的问题?
一般这种报表只会对一个会计科目。我是用 SQL 选择出上期余额,设科目余额为借方 Select Sum(借-贷) From Table Where Date<varDate然后再用DBGRID其中设个计算字段 Rest,并在外部定义变量 Rest:=0;
在OnCalcFields事件中加 DataSet.Fieldbyname('Rest').asFloat:=Rest+借-贷;这样就可以算出余额累计期末余额和期初一样,只是日期拖后,如果最后的余额结果与期末一样,还可以验证数据对不对。
这样每次都要大量计算,我觉得不好,要把余额存在表里就没问题了。