如何实现将多个数据窗口打印在一张纸上,即打印机打印完第一个窗口后不走张完整的纸。

liujiwe79 2002-12-27 02:17:08
我现在想实现三个数据窗口的统一打印在一张纸上,该怎么做?请各位朋友帮忙!
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
donkeykiller 2002-12-27
  • 打赏
  • 举报
回复
向打印机发送控制码,退纸或退行就可以了
shuyf2000 2002-12-27
  • 打赏
  • 举报
回复
可以这样操作:

1、 为打印文件创建一个目录。
2、为要打印的数据窗口对象指定打印文件名 Print.filename属性
dw_1.object.datawindow.print.filename = "c:\ddd\dw_print1.prn"
dw_2.object.datawindow.print.filename = "c:\ddd\dw_print2.prn"
3、指定其他打印属性或在程序中用原点符号指定打印属性。
dw_object.datawindow.print.property
4、为每个需要打印的数据窗口调用Print()函数建立打印文件。
dw_1.print()
dw_2.print()
5、现在将所有的文件都打印到一个目录下,在“报表输出”按钮中编写程序将位于不同打印文件中的数据打印到本地或网络打印机。程序如下:
run("print /d:\\printservername\sharename c:\ddd\pbprnfile.prn")
balloonman2002 2002-12-27
  • 打赏
  • 举报
回复
参见下文:
http://expert.csdn.net/Expert/topic/844/844300.xml?temp=.6719019

611

社区成员

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

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