上一页  下一页          目录  索引  定位  词汇表  程序库

创建自定义打印机驱动程序

如有必要,请为您所用的打印机类型编辑“初始化”字符串和“重置”字符串。有关说明,请参阅《打印机用户指南》。“初始化”与“重置”字段将出现在“打印机驱动程序”表单中。

如果符合下列条件,请编辑“初始化”字符串或“重置”字符串:

打印机驱动程序方法

有如下三种方法可以激活打印机驱动程序:

命令 并发管理器可以发出一个操作系统打印命令及其变元。
您可以在“打印机驱动程序”表单的“变元”字段中输入操作系统打印命令及其变元。
程序 并发管理器可以调用一个自定义打印程序并将变元传送至此程序。
您可以在“名称”字段中输入自定义打印程序的名称,在“打印机驱动程序”表单的“变元”字段中输入要传送至此程序的任何变元。
子例行程序 并发管理器可以调用一个预定义的 Oracle 应用产品子例行程序,此程序会将打印命令和变元通过操作系统传送至打印机。
子例行程序是由 Oracle 应用产品预定义的,并且您可以在“打印机驱动程序”表单的“名称”字段输入其名称。
变元字段在驱动程序方法是子例行程序时将被忽略。但是,并发管理器仍会读入“初始化”和“重置”的换码序列。
在 UNIX 系统中,子例行程序方法与命令方法不同,它不能启动操作系统外壳程序以及打印命令。

实例 - 使用程序驱动程序方法

“程序”驱动程序方法允许客户定义他们自已的自定义打印程序。例如,您的公司可能要写一段打开文件的自定义程序,在此程序中允许对文件进行编辑并以另一个文件名保存,然后通过发出打印命令将第二个(已编辑的)文件发送至打印机。此种发送打印命令的方法称为过滤器

自定义打印程序的位置

要使用“打印机驱动程序”表单调用自定义打印程序,您应在“程序名”字段中输入包括程序完整路径的程序名。

如果程序的位置可由操作系统的 PATH 环境变量(例如,在 $PATH 变量名中)来识别,则没有必要输入程序名的路径。

对于不存在 $PATH 同等变量的平台,则使用完整路径名。一个路径最多可有 255 个字符。

虽然自定义打印程序不是在 Oracle 应用对象程序库注册的并发程序,但是它可以在并发进程完成之后调用。

使用操作系统外壳 Script 程序

对于操作系统外壳 Script 程序,只要您正确填写变元字段,打印机驱动程序方法就既可以是命令,也可以是程序。

对于命令 script 外壳过程(如 UNIX 外壳或 VMS dcl)应驻留在:

并发管理器可以提供值的变元

并发管理器可以为它发出的操作系统打印命令,或它调用的自定义打印程序提供四个不同的值作为变元。图 1-24表 1-22 将向您说明使用这些值作为变元的实例。

实例 - 输入打印命令和变元

在此实例中,将输入 UNIX 打印命令 lp 以及并发管理器可以提供值的变元。在打印命令改变时,检索值的标记始终是相同的。

由于打印命令与操作系统是相关的,因此请参阅《Oracle 应用产品安装指南》

图 1-24.

将变元传送至 UNIX lp 打印命令

变元语法 被检索的标记和值
-d$PROFILES$.PRINTER -d 调出目标打印机。 $PROFILES$.PRINTER 检索与请求相关联的打印机操作系统名称。
-n$PROFILES$.CONC_COPIES -n 调出要打印的份数。 $PROFILES$.CONC_COPIES 检索预置文件选项并发:报表份数的值,除非此值在运行时间被更新。
-t“$PROFILES$.TITLE” -t 调出要在标题页或题头页打印的报表标题。 “$PROFILES$.TITLE” 检索输出文件的标题,典型的标题为应用用户名.请求标识。例如,如果用户 John Smith 运行了并发请求标识为 64225 的报表,则标题就为 JSMITH.64225。此标题与操作系统相关。
$PROFILES$.FILENAME $PROFILES$.FILENAME 调出要打印的报表文件名。检索值为输出文件名,包括文件的路径。

使用标准输入

由于打印机驱动程序在“标准输入”设置为“是”时会接受标准输入,因此您可以将报表的输出从标准输入直接送入打印机。下面是使用标准输入的两个实例:

在“驱动程序方法”设置为“程序”或“子例行程序”时,“标准输入”字段应设置为“否”。除非程序接受标准输入,否则“标准输入”字段应始终设置为“否”。

注意:在“标准输入”设置为“否”时,并发管理器发出的打印命令将异步运行。也就是说,并发管理器发出此命令,但并不等待操作系统的回应。

另请参阅

打印机概览和打印

在 Oracle 应用产品中自定义打印支持

使用初始化和重置字符串

使用假脱机文件

打印机驱动程序字段帮助


         上一页  下一页          目录  索引  定位  词汇表  程序库