12.3 打印函数
POWER BUILDER提供了几十个打印函数。下面我们介绍几个常用的函数的用法。
PrintOpen
PrintOpen函数打开一个打印作业,并且分配给它一个打印作业号,在以后的程序当中我们可以使用这个打印作业号。它可以接受一个字符串作为参数,这个字符串说明打印作业的名称。
例如:
int pjob
pjob = PrintOpen(one print job)
PrintCancel
PrintCancel函数用来删除打印的作业和假脱机文件。PrintCancel函数有两种格式。
DATAWINDOWNAME.PrintCancel()
这种格式可以删除一个数据窗口或它所拥有的正在打印的子数据窗口的打印。
PrintCancel(job#)
这种格式可以删除正在打印的作业。
PrintClose
使用PrintClose函数可以打印当前页(或者假脱机的页),调用格式为:
PrintClose(job#)
一旦PrintClose函数执行完毕,那么与该打印作业有关的那个标识号就不再被使用。
PrintDatawindow
使用PrintDataWindow函数可以打印一个数据窗口或者子窗口,这个函数主要用于打印在单个的打印作业当中打印多个数据窗口。它的调用格式是:
PrintDatawindow(job#,DATAWINDOWNAME)
例如:
integer job
job = PrintOpen()
PrintDatawindow(job,datawindow1)
PrintDatawindow(job,datawindow2)
PrintDatawindow(job,datawindow3)
PrintClose(job)
PrintPage
使用PrintPage函数可以打印当前的页,并且为指定的打印作业开始新的一页。调用格式如下:
PringPage(job#)
PrintSetup
使用PrintSetup函数可以调用由打印机驱动程序提供的PrintSetup窗口,用户可以进行设置,函数可以在用户结束设置之后,将设置的结果保留在打印机的驱动程序当中。