首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DBGridEh页脚汇总取整有关问题

2012-07-30 
DBGridEh页脚汇总取整问题现在汇总出来的数据是有小数位数的,我想进行取整显示,请问如何设置?比如自动汇总

DBGridEh页脚汇总取整问题
现在汇总出来的数据是有小数位数的,我想进行取整显示,请问如何设置?
比如自动汇总出来的结果为:100.6,我只要100,后面所有小数位数都去掉,不要四舍五入

[解决办法]
设置显示格式为###,###,###,##0
后面不要小数部分
[解决办法]

Delphi(Pascal) code
设置displayformat会进位的自动汇总即fvtSum,是不能再改变它的值的;使用fvtStaticText吧,不过如果修改了数据的话,也要重新赋值,大概是这样:var s:string;begin DBGridEh1.FieldColumns['列名'].Footer.ValueType:=fvtSum; s:=DBGridEh1.GetFooterValue(1,DBGridEh1.FieldColumns['列名']); DBGridEh1.FieldColumns['列名'].Footer.ValueType:=fvtStaticText; DBGridEh1.FieldColumns['列名'].Footer.Value:=inttostr(trunc(strTofloat(s)));end;
[解决办法]
探讨
Delphi(Pascal) code
设置displayformat会进位的

自动汇总即fvtSum,是不能再改变它的值的;
使用fvtStaticText吧,不过如果修改了数据的话,也要重新赋值,大概是这样:

var
s:string;
begin
DBGridEh1.FieldColumns['列名'].Footer.ValueType:=fvtSum;
s:=……

热点排行