设置FieldKind
begin
Field := TStringField.Create(dm.SalaryReport);
Field.FieldKind := fkCalculated;
Field.FieldName := '金额小计';
Field.Name := 'fieldcalculated';
Field.DisplayWidth :=10;
Field.DataSet := dm.SalaryReport; end; 设置 DataType
with FieldDefs.AddFieldDef do
begin
DataType := ftBCD;
FieldKind := fkCalculated;
Size := 2;
Precision := 10;
Name := '金额小计';
end;网上看到的代码,但是测试下来,跟本就没有添加到fkCalculated,也就是 Field 的代码是无效代码 begin
Field := TStringField.Create(dm.SalaryReport);
Field.FieldKind := fkCalculated;
Field.FieldName := '金额小计';
Field.Name := 'fieldcalculated';
with FieldDefs.AddFieldDef do
begin
Name:='fieldcalculated';
DataType :=ftBCD ;
DisplayName:= '金额小计';
end;
Field.Free ;
end;
我的clientdataset 是完全手工建立了,而且运行过程中也需要删除后再建立请高手指点!
begin
Field := TStringField.Create(dm.SalaryReport);
Field.FieldKind := fkCalculated;
Field.FieldName := '金额小计';
Field.Name := 'fieldcalculated';
Field.DisplayWidth :=10;
Field.DataSet := dm.SalaryReport; end; 设置 DataType
with FieldDefs.AddFieldDef do
begin
DataType := ftBCD;
FieldKind := fkCalculated;
Size := 2;
Precision := 10;
Name := '金额小计';
end;网上看到的代码,但是测试下来,跟本就没有添加到fkCalculated,也就是 Field 的代码是无效代码 begin
Field := TStringField.Create(dm.SalaryReport);
Field.FieldKind := fkCalculated;
Field.FieldName := '金额小计';
Field.Name := 'fieldcalculated';
with FieldDefs.AddFieldDef do
begin
Name:='fieldcalculated';
DataType :=ftBCD ;
DisplayName:= '金额小计';
end;
Field.Free ;
end;
我的clientdataset 是完全手工建立了,而且运行过程中也需要删除后再建立请高手指点!
解决方案 »
- ado与dbgrideh的问题
- 请问主键重复问题如何处理,在线等,TKS!
- 如何使用模拟小键盘上的按键?
- 用字符串怎样当数组下标?
- 有关Wise Installation System9.01 制作安装程序的问题,急需等待解决??帮忙看看!!
- sql语句,提问过一次,没有得到解决的问题
- 请教我在安装第三方控件(EhLib)的时候
- 五个三角裤了,热死我了,不过高兴呀,散分!!!!下班前结帖
- 请帮我看看这个问题!!!!!!!
- 有关from:如何在一个form1中一直显示form2,而在另一form3,form2却不显示,应如何实现?
- D2007的GetCapDevice改写为delphi2010
- 用什么方法判断数字或时间格式最快?
回贴有分
IntegerField:=TIntegerField.Create..........
stringField := TStringField.Create..........
bcdfield:=TBCDField.Create.................
设置FieldKind
begin
Field := TStringField.Create(dm.SalaryReport);//把TStringField改成你想要的数据类型就好了,比如TIntegerField
Field.FieldKind := fkCalculated;
Field.FieldName := '金额小计';
Field.Name := 'fieldcalculated';
Field.DisplayWidth :=10;
Field.DataSet := dm.SalaryReport; end;