注册 登录
编程论坛 VFP论坛

报表的数据源中的数据更改后出现的问题,请问一下大佬,这个应该怎样处理呢?谢谢啦!

abcde007 发布于 2023-12-13 11:39, 469 次点击
只有本站会员才能查看附件,请 登录
11 回复
#2
easyppt2023-12-13 13:29
奇怪,我这边看不到图
#3
abcde0072023-12-14 07:38
找不到临时表对象"cursor1"索引标识。
#4
easyppt2023-12-14 08:20
根据提示,说明你的报表使用了索引,报错的情况可能有:
1、表没有创建索引。
2、表创建的索引名和报表使用的索引名不符,
所以才提示 找不到索引标识,检查一下代码。
#5
abcde0072023-12-14 09:30
以下是引用easyppt在2023-12-14 08:20:13的发言:

根据提示,说明你的报表使用了索引,报错的情况可能有:
1、表没有创建索引。
2、表创建的索引名和报表使用的索引名不符,
所以才提示 找不到索引标识,检查一下代码。


报表是根据一个自由表创建的。自由表数据未更新之前能正确打印报表。自由表数据更新后才出现上述提示。是不是自由表数据更新会导致索引错误呢?应该如何避免这种错误发生呢?谢谢啦!
#6
abcde0072023-12-14 11:48
我刚才又看了一下,原表中并没有设置索引,更新后的表中也没有设置索引。不知道哪里出问题了。
#7
sdta2023-12-14 21:23
打开表的同时打开索引试试
#8
abcde0072023-12-18 08:34
以下是引用sdta在2023-12-14 21:23:03的发言:

打开表的同时打开索引试试

表里根本没有设置索引啊
#9
abcde0072023-12-18 08:45
我觉得最可能的原因是:这个表是由“copy”得到的,因此,由原表设计的报表能够使用,而由copy更改后的表不在原来的位置了。而显示的cursor1索引标识是否就是指表的位置?如果是的话,应该怎样操作才能找到该位置传给报表呢?谢谢了!
#10
abcde0072024-01-04 08:57
实在是弄不懂:我在另一个地方用copy得到的表,又不会出现上述提示。我晕了!
#11
laowan0012024-01-04 09:25
以下是引用abcde007在2023-12-14 07:38:41的发言:

找不到临时表对象"cursor1"索引标识。


cursor1应该是临时名字,如果建立了索引,那么重新生成cursor1会没有索引
如果cursor1是保存表名的变量,那么有可能cursor1的内容改变了,重点怀疑再次生成临时表后的变化
#12
laowan0012024-01-04 11:05
以下是引用easyppt在2023-12-13 13:29:34的发言:

奇怪,我这边看不到图


用edge可以看到图片
1