VFP 报表总是与数据表连在一起使用的,而你这个报表只是打印表单控件上的值,刚好阴差阳错,把你表单中打开的某一工作区当作是报表数据源了。如果你的表单没打开任何数据表,也会是有问题的。
所以你还是随便建一个临时表,注意只存一条记录就可以了,若是多条记录就会出现你所说的重复现象了。
如
CREATE CURSOR tmp (f1 c(1))
APPEND BLANK IN tmp
select tmp
REPORT FORM 表名.frx NOCONSOLE prev
use in tmp &&用完就关了它
[
本帖最后由 bccn0906 于 2014-1-15 15:39 编辑 ]