fastreport 报表中如何设置小数位数,要求能设置5位(50分)

  • 主题发起人 主题发起人 daixh
  • 开始时间 开始时间
D

daixh

Unregistered / Unconfirmed
GUEST, unregistred user!
fastreport 报表中如何设置小数位数,要求能设置5位
 
在报表设计器当中选择需要设置的字段,然后右键选择其中的『变量格式』,然后选择左上角中的变量类型为数字,再选择右边的变量格式为『自定义』,之后就可以再下面自定义格式中输入『0.00000』,满足你的要求。
奇怪楼主同一个问题怎么问两次呢?
 
同意chen_cyh
to chen_cyh
是问了3次。
 
我试了还是有问题,
比如:数值10。81404
显示结果是:10。81400
这是什么原因
 
你的数字是精确数值吗?
要不你把代码贴出来。。。
 
数值是货品单价,从SQL数据库中取数的
 
有没有办法解决啊!
 
比如:数值10。81404
显示结果是:10。81400
你的意思是程序中看到的汇总行合计值是:10.81404
而在报表输出的时候看到的结果却是:10.81400
估计是你的界面中数字格式处理与报表当中不一致引起的,因为FastReport中是直接关联数据集,先计算(如求和)后设定格式,而界面上就不一样了,先针对每一个数字设定格式,然后再计算(如求和),然后再设定求和之后的格式。
比如:a=5.40702 b=5.40702
FastReport:处理方式 C=a+b=10.81404 设定格式5位小数:结果为10.81404
程序中处理方式(可能设定格式为4位小数):a=5.4070 b=5.4070 然后汇总行值c=a+b=10.8140 然后再设定其格式为5位小数,所以最后得到的是 10.81400
不知道说清楚了没有,要是不行,加我MSN:han_hmq@hotmail.com
 
后退
顶部