ConverseVar.printerAssociation

系统变量 ConverseVar.printerAssociation 允许您在运行时打印一个打印表单时指定输出目标。

可以按照下列任何方式来使用此变量:
ConverseVar.printerAssociation 的特征如下所示:
基本类型
CHAR
数据长度
随文件类型的不同而有所变化
在转换之后是否始终将值恢复?

ConverseVar.printerAssociation 被初始化为生成或调试期间指定的系统资源名称。如果程序将控制权传递给另一个程序,则 ConverseVar.printerAssociation 的值将被重置为接收程序的缺省值。

即使给定的打印表单允许多个打印作业,close 语句也仅关闭与 ConverseVar.printerAssociation 的当前值相关的文件。

特定于 Java 输出的详细信息

对于 Java™ 输出,您将 ConverseVar.printerAssociation 设置为分为两个部分的字符串,这两部分之间有一个冒号:
  jobID:destination
jobID
一个字符序列(不带冒号),它唯一地标识每个打印作业。这些字符区分大小写(job01JOB01 不同),在打印作业关闭后,可以重用 jobID
根据代码中的事件流的不同,可以使用不同的作业来转储另一种类型的输出或另一输出顺序。例如,请参照以下 EGL 语句序列:
  ConverseVar.printerAssociation = "job1"; 
  print form1;
  ConverseVar.printerAssociation = "job2";
  print form2;
  ConverseVar.printerAssociation = "job1";
  print form3;
当程序结束时,将创建两个打印作业:
  • form1,后跟 form3
  • form2,单独
destination
接收输出的打印机或文件。
字符串 destination 是可选的,如果打印作业仍处于打开状态,则该字符串将被忽略。如果不存在该字符串,则下列描述是适用的:
  • 可以省略 destination 前面的冒号
  • 在大多数情况下,程序会显示一个打印预览对话框,从该对话框中,用户可以指定用于输出的打印机或文件。在 UNIX® 上使用 curses 库的情况例外;在该情况下,打印作业将转至缺省打印机。
当正在为 Windows® 2000/NT/XP 进行生成时,下列情况适用于 destination 的设置:
  • 要将输出发送至缺省打印机,执行下列操作:
    • 指定与资源关联部件中的 fileName 属性相匹配的值。
    • 更改 Java 运行时属性,使相关文件类型的值是 spool(而不是 seqws)。例如,在资源关联部件中,如果 fileName 属性的值是 myFile,并且 systemName 的值是 printer,则必须更改 Java 运行时属性的设置,以使 vgj.ra.myFile.fileType 设置为 spool 而不是 seqws。在进行更改之后,属性如下所示:
        vgj.ra.myFile.systemName=printer
        vgj.ra.myFile.fileType=spool
  • 要将输出发送至一个文件,请指定与资源关联部件中的 fileName 属性相匹配的值(当资源关联部件中的相关 fileType 属性的值是 seqws 时)。systemName 属性是指一个资源关联部件,它包含接收输出的操作系统文件的名称。
  • 不要指定 printer 值来作为 destination 的值。如果这样做的话,将向用户显示打印预览对话框,但在以后的 EGL 版本中可能会更改该行为。
当正在为 UNIX 进行生成时,下列情况适用于 destination 的设置:
  • 要将输出发送至缺省打印机(而不考虑是否正在使用 curses 库),请指定与资源关联部件中的 fileName 属性相匹配的值(当资源关联部件中的相关 fileType 属性的值是 spool 时)。
  • 要将输出发送至一个文件,请指定与资源关联部件中的 fileName 属性相匹配的值(当资源关联部件中的相关 fileType 属性的值是 seqws 时)。资源关联部件中的 systemName 属性包含接收输出的操作系统文件的名称。
  • 不要指定 printer 值来作为 destination 的值。如果这样做的话(并且如果未使用 curses 库的话),将向用户显示打印预览对话框,但在以后的 EGL 版本中可能会更改该行为。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.