读书人

DBGridEh怎么生成统计数据表中不存在的

发布时间: 2012-02-11 09:51:35 作者: rapoo

DBGridEh如何生成统计数据表中不存在的字段?
一张表字段有下列3个字段
--------------------------
日期 进货 出货


已经知道库存1000

如何在DBGridEh里面
统计出以下类型的表

------------------------
日期 进货 出货 库存
2007-1-1 100 1100
2007-1-5 200 900

前提不对数据库操作
直接在DBGridEh里面操作

[解决办法]
这个问题我记得有人提过,不用DBGridEh直接用DBGrid也可以实现,用计算字段就可以了
当然,用DBGridEh更方便些,在DBGridEh将数据表字段全部加入,然后新建一字段,在GetCellParams中赋值,如:
void __fastcall TForm1::DBGridEh1Columns5GetCellParams(TObject *Sender,
bool EditMode, TColCellParamsEh *Params)
{
Params-> Text=你的统计运算表达式;
}

[解决办法]
用在Query中定义一列select 日期 ,进货 ,出货 ,库存(表达式) from 表,然后再DBGrid中加入
[解决办法]
点击Qurey右健,选择new field建一个计算字段 '库存 ',然后在Qurey的OnCalcFilds中写:
Qurey[ '库存 ']:=你的统计运算表达式
即可
基本和一楼一样,只不过是在数据集建字段而非在DBGrid

读书人网 >C++ Builder

热点推荐