1)你查询的物理表(QUERY)中设置计算字段,计算方法就是四舍五入。
2)在DBGRID中直接显示。
DELPHI6的四舍五入函数是ROUNDTO(原值,-小数位数)。下次问问题多加些分,这样我们更兴趣些。回答的也更仔细些。用SQL语句先进行计算也中!(更快些)谢谢你的30分先。
2)在DBGRID中直接显示。
DELPHI6的四舍五入函数是ROUNDTO(原值,-小数位数)。下次问问题多加些分,这样我们更兴趣些。回答的也更仔细些。用SQL语句先进行计算也中!(更快些)谢谢你的30分先。
解决方案 »
- 动态调用Dll中的Form用Show的方式如何FreeLibrary?
- 一个关于toolbar的很菜的问题
- 如何将dbgrid中的数据导到excel中(现场结贴)
- 关于延迟函数?
- 要先拿分,高手就请进来!!!
- 有什么控件能读出远程主机的文件树形结构吗?用ShellTreeView行不行?
- 软件发布,散分,DELPHI垃圾清除工具(市场行情观测版),下载有分
- 怎么样设置快捷键!
- 简简单单的问题@@
- findfirst以及findnext使用中对于压缩盘下的文件与文件夹经常出现错位,谁有解决办法?
- 高分求解!用Adoquery联结多表的查询时显示在dbgrid中,其更新,删除操作应该怎样做才好?
- 如何在画布上画一条带箭头的直线.
#.##
则只显示两位小数;看看帮助。
如何动态实现?
即如果我的sql语句是动态添加的呢?
(Query.FieldByName('Field') as TNumericField).DisplayFormat := '0.00';
我如何动态实现呢?
I: Integer;
begin
for I := 0 to DBGrid1.Columns.Count - 1 do
case DBGrid1.Columns[I].Field.DataType of
ftFloat, ftCurrency, ftBCD:
TNumericField(DBGrid1.Columns[I].Field).DisplayFormat := '0.00';
end;
end;