请教如何将报表中某个字段按照几个字段的displayformat显示的数值(比如两位数字)计算出来而不是按照数据库表的数值(比如四位数字)计算?(20分)

  • 主题发起人 主题发起人 applepie
  • 开始时间 开始时间
A

applepie

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]我的工资报表显示的是各自规定的小数位(有的一位,有的两位),其中有一个字段是其他几个相关字段的计算结果,
要求它按照那几个相关字段规定的小数位计算(因为其他字段有四舍五入,所以肯定有偏差,就是按照这个有偏差的
计算而不是数据库表中的4位小数的数据计算),这个字段最终显示为两位.请问如何实现???请大家帮忙!!
 
不用感知元件行否?
 
大家帮帮忙啊!!再次求救了[:(]
 
第一种方法:数据入库前就四舍五入,只剩两位;
第二中方法:字段计算时,用Round()函数:
例如字段3的值是根据字段1和2求和计算出的,则:value3:=round(value1*100)/100+round(value2*100)/100
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部