回 帖 发 新 帖 刷新版面

主题:临时表的索引和报表的问题

老师
我的VF有查询临时表多个,用临时表做的报表,每个都有各自的名字。数据表序号为索引,临时表的序号我也设了索引,但从查询表单运行报表时为什么提示找不到索引。预览按钮是report porm 临时. frx noconsole preview 
我又在预览按钮里加了
SELECT 数据表
copy to dzb &&拷贝到临时库
sele 5
use dzb
INDEX ON VAL(序号) to dzb                          
*DYHS=RECC() &&获取打印总行数
*打印报表用临时库作为数据源
GO top
REPORT FORM 地址查询.frx NOCONSOLE preview         
USE in 5
SELECT 数据表
但是说INDEX ON VAL(序号) to dzb是错误的。怎么回事呢?

回复列表 (共5个回复)

沙发

错误提示的内容是什么?

板凳

提示找不到数据表
把 SELECT 数据表  copy to dzb &&拷贝到临时库 删除了,
提示函数参数的值、数目或类型无效。点调试器是指INDEX ON VAL(序号) to dzb  
 在查询表单无法预览报表  怎么办呢?老师

3 楼

提示:“提示找不到数据表”
说明“数据表”没有被打开,你仔细检查一下。

4 楼

SELECT 数据表                           1
copy to dzb &&拷贝到临时库              2
sele 5                                  3
use dzb                                 4
INDEX ON VAL(序号) to dzb               5                       
*DYHS=RECC() &&获取打印总行数           6
*打印报表用临时库作为数据源             7
GO top                                  8
REPORT FORM 地址查询.frx NOCONSOLE preview     9      
USE in 5                                       10
SELECT 数据表                                  11
--------------------------------------------------------

你第10行为什么要关闭dzb  ?
你第9行打开的报表数据源是哪个表?
你在第11句后面加上一句:
messagebox('看到我,就说明第10句运行了')
试试看!

5 楼

老师
报表数据源是dzb,试试看

我来回复

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