注册 登录
编程论坛 VB6论坛

打印输出问题 错误

hybshanghai 发布于 2014-08-01 10:45, 545 次点击
怎么样打印的时候,选择哪个IC卡卡号的,就打印哪个

[local]1[/local]
而并不是全部把表里面的内容都打印出来
9 回复
#2
wp2319572014-08-01 10:47
#3
hybshanghai2014-08-01 15:44
有哪位高手帮忙
#4
VB丶小宇2014-08-01 16:53
我也遇到了这样的问题。
#5
风吹过b2014-08-02 11:35
好吧。

统一到这里说一下。

你们使用的是数据报表打印,这个数据报表打印是直接读完整数据库的,并且不支持带条件的 SQL 。
继续使用这个打印的办法就是:
建一个同样内容的表。
添加记录时,同时把内容添加到这个表中,然后 去打印这张表。

选择打印时,
从数据库中读出记录,然后添加到这个表里。

每次添加之前,都记得清空表。

这是我想到的在不改变你们程序的前提下的唯一办法。
#6
VB丶小宇2014-08-02 12:48
回复 5 楼 风吹过 b
理解了您的意思,说的很详细!我在想不改变程序的前提下,不使用其他报表的情况下如何解决,您给了解决方案!
#7
风吹过b2014-08-02 18:52
你那贴子,今天又研究了一下,可以了。你自己看看吧。

https://bbs.bccn.net/thread-434583-1-1.html

没有错误处理,你要自己解决。
#8
VB丶小宇2014-08-02 21:53
回复 7 楼 风吹过 b
错误处理好说,主要是程序达不到想要的程度。。不过,还是谢谢您!
#9
chen35232014-08-03 15:40
我根据需要选择条件判断,然后把数据导出到Excel然后打印。利用别人的的成果
#10
风吹过b2014-08-03 18:50
打印最好控制的方法就是使用 printer 对象,直接控制打印。怎么打印都可以。

如果一行一行的打,还可以有API控制打印。

使用封装好的报表系统,来打一行,如果支持 SQL 命令很烦的话,就操作起来很烦。

VB自带的报表系统,支持SQL,但没用过,所以不知道如何关闭,如何刷新。
1