Office中国论坛/Access中国论坛
标题:
请老师看看这个报表问题:第二页以后缺失字段值
[打印本页]
作者:
yanwei82123300
时间:
2024-11-5 14:45
标题:
请老师看看这个报表问题:第二页以后缺失字段值
本帖最后由 yanwei82123300 于 2024-11-5 14:47 编辑
请老师看看这个报表问题,第一页数据显示完整,但是第二页数据就出现缺失,不知什么原因?请老师给看看,谢谢
缺失的三个字段值是 (QTY, MODE, P/N ) QTY___ MODE___________ P/N_____
作者:
roych
时间:
2024-11-17 03:47
当选择合适的订单号之后,没看到哪里有区别。
[attach]64772[/attach]
倒是想建议几句:
1、尽量不要把动作查询放在打开或关闭报表事件中,用户体验很不好。
最好是在录入数据时就准备好报表数据源,在窗体按钮事件中准备次之,在报表里用事件来准备数据源最次。
为什么这么说呢?因为:
不容易验证数据合法性。
容易生成冗余的空行数据。
并发时会出现问题。比如,当你查询CBBUser时,另一个同事查询GUder,结果你的数据可能就给他删除掉了,从而无法打印报表。
2、检查代码或者bug时,建议先固定好一个变量。比如把订单号写死,“MO-xxxx”之类直接放在查询的条件里,看看有没有问题,如果有问题,那才是报表的问题。但就目前我看的话,没任何问题。
3、最后一个,我不知道你为什么会使用insert into values这种写法,因为明明可以通过一个表来创建追加查询的。当然,可能是我无法理解你的业务逻辑。
不管怎么说,报表是没问题的。如果有问题,极有可能是第1点建议里提到的问题。
作者:
yanwei82123300
时间:
7 天前
roych 发表于 2024-11-17 03:47
当选择合适的订单号之后,没看到哪里有区别。
倒是想建议几句:
roych老师谢谢您的回复,这个例子只是我一个人在使用,我是一名计划员,需要将pick list (oracle)打印后,再打印这个炉号追踪单,当时做了两种报表是用来区分不同的产品的,其实使用一个报表模板就行,这个例子也是来自论坛老师帮助修改的,但是一直没有解决第二页为空的问题.至于您提到的可以通过一个表来创建追加查询的,我也试着使用追加到临时表中,为报表提供数据源,但是一直做不好这个查询,您有时间给看看,谢谢
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3