PRINTJOB ... ENDPRINTJOB 命令
请参阅
激活打印作业中系统内存变量的设置。
语法
PRINTJOB
Commands
ENDPRINTJOB
参数
Commands
在打印作业结束之前,要执行的 Visual FoxPro 命令。
说明
PRINTJOB ... ENDPRINTJOB 初始化打印机以及一些影响打印输出的系统内存变量。它可以向打印机传送控制代码、在打印作业之前和/或之后走纸、初始化打印机列数、控制打印的数目。
PRINTJOB 执行下列任务:
- 向打印机传送打印机启动控制代码,它们存储在系统内存变量
_PSCODE 中。有关打印机控制代码的详细内容,请参阅系统内存变量概述,以及打印机手册。
- 如果系统内存变量 _PEJECT 设置为 BEFORE 或 BOTH,则走一页纸。
- 把系统内存变量 _PCOLNO 设置为 0。_PCOLNO 存储打印机列数。
ENDPRINTJOB 执行下列任务:
- 向打印机传送打印机结束控制代码,它们存储在系统内存变量 _PECODE 中。可以把打印机重新设置为执行 PRINTJOB
前的配置。
- 如果系统内存变量 _PEJECT 设置为 AFTER 或 BOTH,则走一页纸。
- 如果系统内存变量 _PCOPIES 设置为大于 1(默认值)的值,则循环到 PRINTJOB 语句来开始打印报表的另一个副本,系统内存变量 _PCOPIES 的值决定了副本数目。当已打印的副本数目等于 _PCOPIES 值时,Visual FoxPro 退出循环,程序执行 ENDPRINTJOB 后的下一条命令。
PRINTJOB 和 ENNDPRINTJOB 只能在一个程序内部执行,不能嵌套。