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