比如:数值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