如何实现DBGridEh报表数据中的横向计算 ( 积分: 100 )

  • 主题发起人 主题发起人 xej
  • 开始时间 开始时间
X

xej

Unregistered / Unconfirmed
GUEST, unregistred user!
本人所使用的DBGridEh是Enlib3.0组件包,对其中DBGridEh报表数据中的横向计算还不会实现.例如,一个报表如下:
编号 名称 合格品 返修 报废 总计
001 一环 100 2 1 101
002 二环 101 5 2 104
003 三环 103 4 5 102
004 四环 106 2 1 107
005 五环 101 2 2 101

报表中合格品,返修和报废是从后台表中取出和可以手动输入修改。总计是根据手动输入修改好的合格品+返修-报废得来。必须横向计算才能实现,请教各位如何实现DBGridEh报表数据中的横向计算
 
可以用代码来把哪些要的字段的数据加起来,应该可以吧!
 
用 SQL 语句就可以得出计算结果
 
使用计算字段也可以,或者是使用SQL。
 
select 编号,名称,合格品,返修,报废,(合格品+返修-报废)as 总计 from database
 
我同意xxhadsg的,使用计算字段,绝对是正确的,我用过很多了
 
呵呵。和我遇到的問題一樣。
 
兩種方法,一種直接算,一種用SQL匯總,
 
同意pupyt的查询语句,这个查询语句是能实现的
 
可以在程序增加计算字段.另一种pupyt
 
我建议用计算字段,比如Total 然后在ADOQuery的CalcFields事件里写
字段Total=合格品+返修-报废 就可以了
 
后退
顶部