主题:[讨论]VFP功能缺陷,我该怎么办,在线急求帮助?
叶羽
[专家分:60] 发布于 2008-06-04 08:52:00
在报表设计中,分组计算相同字段的平均值,使用ROUND()函数或其他数值型涵数控制平均值小数位数或其他格式都失灵,这是怎么回事?在VFP6和vfp9都是如此![em19][em19][em19]
回复列表 (共8个回复)
沙发
fyyylyl [专家分:8550] 发布于 2008-06-04 11:03:00
能否贴出代码?
板凳
叶羽 [专家分:60] 发布于 2008-06-04 11:49:00
一楼的朋友,我把原文件发到你的邮件里了.
3 楼
cbl518 [专家分:57140] 发布于 2008-06-04 20:58:00
“分组计算相同字段的平均值“
??? 一个表中存在相同的字段吗???
使用ROUND()函数或其他数值型涵数控制平均值小数位数或其他格式都失灵,
???ROUND()函数,怎么会控制平均值小数位数???
真不知道应该怎么理解,你的问题是什么???
但是,各种编程的环境,都不会十全十美的,
vfp 9 报表打印的功能,远远超出了 Excel电子表格的,打印功能了。
我使用了多年,并没发现,报表存在什么较大的缺陷!
实在不理解,你是发现的缺陷是什么???
4 楼
叶羽 [专家分:60] 发布于 2008-06-05 19:48:00
3楼的朋友,在报表设计中,如果求相同记录的平均值,就要用到分组计算,计算出的平均值,如果使用ROUND(平值值,2)的函数控制平均值的小数位数,就会失灵.
5 楼
wzxc [专家分:9440] 发布于 2008-06-06 09:48:00
那就不用round()了,用INT( ) 函数吧!
INT(平值值*100+0.5 )/100
6 楼
fyyylyl [专家分:8550] 发布于 2008-06-06 11:20:00
使用Round()四舍五入后再用“格式”限定为两位小数,则是又按“格式”进行了“截取”。不知是否是此缘故?
7 楼
yzzd2167 [专家分:550] 发布于 2008-07-24 16:53:00
要控制小數位數,該使用SET DECIMALS TO 2設定一下哦。
8 楼
zcl711109 [专家分:300] 发布于 2009-06-05 19:43:00
对任何一种编程语言,在你学得还不精或没学透的情况下,不要妄加评论!
我来回复