2009.5.11问:vfp报表

来源:百度知道 编辑:UC知道 时间:2024/06/16 15:01:56
我有3个表:1.dbf 2.dbf 3.dbf ,该3个表中字段名、字段类型、字段宽度等全部相同。我在表单控件中用变量n=1 n=2 n=3 来控制,
请问能否用同一报表预览其中任意表的数据?

预览前调用不同的数据表

if n=1
use 1.dbf
else
if n=2
use 2.dbf
else
use 3.dbf
endif
endif

report form xxx preview

可以,你的报表里不要指定表明,只指定字段名就可以用楼上的方法实现。
还可以用临时表的方式实现,比如你的报表里设定的表名叫aa
do case
case n=1
select * from 1 into cursor aa
case n=2
select * from 2 into cursor aa
case n=3
select * from 3 into cursor aa
endcase

report form xxx preview