求救打印的问题,急!在线等!

treeforest 2003-09-25 07:34:33
我利用vb开发的系统,进行现场数据的处理。每完成一组任务,我就安排了一个打印功能,只要求打印一行。目前,这个基本功能已经实现了,但是问题是每次打印一行以后,下次再打印,就从新的一页开始打印。我希望打印完30行后再分页,或打印满后自动分页,如何实现呢?非常感谢!
...全文
63 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zmrok 2003-09-26
  • 打赏
  • 举报
回复
错了,是1/30
zmrok 2003-09-26
  • 打赏
  • 举报
回复
把纸张大小设置成:长=目前长度 X 1/3 ,宽=目前宽度
golden24kcn 2003-09-26
  • 打赏
  • 举报
回复
rainstormmaster(rainstormmaster)的方法应该是正确的,不过这种方法好像不能自动换行,所以,你对于所输出的字符要在适当的位置加入换行符.(VB资源大全里好像有有关文章)
ryuginka 2003-09-26
  • 打赏
  • 举报
回复
可以考虑用打印窗体的办法,很好用的。将每次要打印的传到一个空的FORM,背景设置一下就好了。
射天狼 2003-09-26
  • 打赏
  • 举报
回复
先别调用EndDoc打印完30行之后一起调用~
treeforest 2003-09-26
  • 打赏
  • 举报
回复
如果在vb中调用dos的行打印程序来完成,应该可以达到这个要求的,但是如何调用呢?请给出代码,我将另外给分。谢谢
moonly 2003-09-25
  • 打赏
  • 举报
回复
将每一行要打印的数据按照一定的顺序导出到excel中的一个文件中,然后用excel就可以很好控制打印了
MSSQL 2003-09-25
  • 打赏
  • 举报
回复
我没有办法了。
不过我帮你顶一下了。
liyd1978 2003-09-25
  • 打赏
  • 举报
回复
关注中...
一个很有实际意义的问题。
apple_001 2003-09-25
  • 打赏
  • 举报
回复
2000下面也必须要有enddoc才开始打印的,或者程序结束才开始打印
这个只是我的实践经验,不知道有没有什么理论根据
设置纸张大小好像也不能解决问题吧
关注rainstormmaster(rainstormmaster)的方法
hmpy2003 2003-09-25
  • 打赏
  • 举报
回复
试一下设置纸张大小
rainstormmaster 2003-09-25
  • 打赏
  • 举报
回复
在 Win95 下,只有在使用 EndDoc 或 NewPage 时,打印机才开始打印,而且每次都要换页。使用以下的方法,可以只打印一行,并且可以把打印机的控制字符也直接发到打印机。
注意:如果打印机无汉字库,不能输出中文。
Open "PRN" For Output As #1
Print #1, "一行"
lndlwwh830 2003-09-25
  • 打赏
  • 举报
回复
关注

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧