回 帖 发 新 帖 刷新版面

主题:[讨论]VFP功能缺陷,我该怎么办,在线急求帮助?

在报表设计中,分组计算相同字段的平均值,使用ROUND()函数或其他数值型涵数控制平均值小数位数或其他格式都失灵,这是怎么回事?在VFP6和vfp9都是如此![em19][em19][em19]

回复列表 (共8个回复)

沙发

能否贴出代码?

板凳

一楼的朋友,我把原文件发到你的邮件里了.

3 楼

“分组计算相同字段的平均值“

??? 一个表中存在相同的字段吗???

使用ROUND()函数或其他数值型涵数控制平均值小数位数或其他格式都失灵,
???ROUND()函数,怎么会控制平均值小数位数???

真不知道应该怎么理解,你的问题是什么???

但是,各种编程的环境,都不会十全十美的,
vfp 9 报表打印的功能,远远超出了 Excel电子表格的,打印功能了。

我使用了多年,并没发现,报表存在什么较大的缺陷!

实在不理解,你是发现的缺陷是什么???

4 楼

3楼的朋友,在报表设计中,如果求相同记录的平均值,就要用到分组计算,计算出的平均值,如果使用ROUND(平值值,2)的函数控制平均值的小数位数,就会失灵.

5 楼

那就不用round()了,用INT( ) 函数吧!
INT(平值值*100+0.5 )/100

6 楼

使用Round()四舍五入后再用“格式”限定为两位小数,则是又按“格式”进行了“截取”。不知是否是此缘故?

7 楼

要控制小數位數,該使用SET DECIMALS TO 2設定一下哦。

8 楼

对任何一种编程语言,在你学得还不精或没学透的情况下,不要妄加评论!

我来回复

您尚未登录,请登录后再回复。点此登录或注册