Office中国论坛/Access中国论坛

标题: 打印当前窗体为何会将所有的纪录顺序打印出来 [打印本页]

作者: hmilkhmily    时间: 2006-1-5 05:31
标题: 打印当前窗体为何会将所有的纪录顺序打印出来
我原来做过一个窗体,打印的时候只会打印当前显示的纪录,而现在这个窗体却会把所有的纪录全部都打印出来,这是为什么呢?应该怎么设置呢?
作者: zcy0718    时间: 2006-1-5 16:14
加上筛选条件,如果你对vba不熟悉,就用宏 openreport 可以帮助你设置筛选条件
作者: hmilkhmily    时间: 2006-1-5 22:39
我不是用报表打印阿,我只是打印窗体,原先的那个我也没设置筛选条件,它就可以只打印当前窗体的纪录而不会把所有记录都打印出来啊?
作者: 一点通    时间: 2006-1-5 22:48
将例子传上来吧,看看问题出在什么地方
作者: hmilkhmily    时间: 2006-1-6 01:52
标题: 谢谢,已上传
[attach]15167[/attach]
就是这个,如果只想打印当前看到的这个纪录应该怎么办?原先另一个窗体就是会打印一个纪录阿,不会像这个这样连着打印,(虽然预览里都能看到所有的纪录)

另外,如果,所有记录都打的话,怎么定位第二个记录的位置,应该向下一点位置才会对。
作者: fan0217    时间: 2006-1-6 04:30
打印建议在报表中实现(将CZ窗体另存为报表就转换成了报表),在表中添加个字段ID,作为打印的索引,在CZ窗体打开报表时只显示该条记录。

[此贴子已经被作者于2006-1-6 13:20:34编辑过]


作者: hmilkhmily    时间: 2006-1-6 07:10
如果就是单单这样打印窗体为什么会出现这样情况呢?我同样的方法作的2个窗体打印出来会出现这种不同的情况?
作者: 一点通    时间: 2006-1-6 17:01
同意6楼的说法,在打印方面,报表的功能比窗体强多了,窗体只是人机对话的界面,报表是输出的最好方法
作者: hmilkhmily    时间: 2006-1-6 18:57
能不能帮我改改给我看看阿?
作者: hmilkhmily    时间: 2006-1-6 20:29
先撇开报表不说,能不能帮我看看为什么会产生把所有记录都打出来的现象阿?因为原来正常是不会的阿?另外,如果用报表来打印“在表中添加个字段ID,作为打印的索引,才CZ窗体打开报表时只显示该条记录“这个应该怎么做呢?能不能给我个例子或者帮我改改让我学习一下?
作者: fan0217    时间: 2006-1-6 21:32
[attach]15177[/attach]

作者: hmilkhmily    时间: 2006-1-7 00:31
thanks,study first
作者: hmilkhmily    时间: 2006-1-7 00:38
刚刚看了一下,这样不行啊。因为那个表实际上是个链接表,因为上传我才将他导入的,那个表示另外一个软件的既定格式无法修改的,否则另一个程序无法运行。而且为什么我点击2个打印命令都没有反应阿?能不能还是就单纯的窗体打印帮我看看为什么打印当前窗体却会打出所有纪录阿?
作者: fan0217    时间: 2006-1-7 01:37
将表中的空记录删除
作者: hmilkhmily    时间: 2006-1-7 05:58
阿?没有空纪录阿?不过,已经搞定了,我把可以的那个窗体的打印命令复制过来就可以了,不过我比较过了代码一模一样,连名字都一样,不知道为什么会这样?bug吧?
作者: hmilkhmily    时间: 2006-1-7 06:09
另外日期那个地方,接收过来时是05dec,怎么才能把它显示成06-01-02这种格式?我用了掩码,format命令还有在格式里设置了,可是都无效阿,还是显示原来的




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3