使用表达式输出到文件

报告选项卡的输出配置对话框(文件 | 打印 | 报告窗口打印设置)中,您可使用文件框中的表达式。通过此功能,可结合使用测量例程代码和输出配置对话框,从而动态更改输出文件的目标目录。

例如,假定有两个用户 John 与 Amy,他们要将同一个测量例程的检查报告发送至用户名称下面的现有子目录。您可以不打开每个用户的输出配置对话框,也不更改报告的目标目录和名称,而是直接让用户键入其名字到注释中,然后使用分配和流程控制命令,将不同目标目录和报告名称保存在变量中,例如:

C1 =COMMENT/INPUT,YES,Type your name::

IF/C1.INPUT=="John"

ASSIGN/VAR_FILENAME="C:\\inspectionreports\\John\\John.rtf "

COMMENT/OPER,NO,VAR_FILENAME

END_IF/

ELSE_IF/C1.INPUT=="Amy"

ASSIGN/VAR_FILENAME="C:\\inpectionreports\\Amy\\Amy.rtf"

COMMENT/OPER,NO,VAR_FILENAME

END_ELSEIF/

ELSE/

ASSIGN/VAR_FILENAME="C:\\inspectionreports\\"+C1.INPUT+".rtf"

COMMENT/OPER,NO,VAR_FILENAME

END_ELSEIF/

然后,在输出配置对话框的报告选项卡上的文件框中,键入 VAR_FILENAME 变量,如下所示:

文件框中的VAR_FILENAME

文本框中VAR_FILENAME

此后,只要执行测量例程,若用户是 John,则将 John.rtf 保存至其目录;若用户是 Amy,则将 Amy.rtf 保存至其目录;若其他用户键入了其名字,将保存至预设的 C:\Inspectionreports\ 目录。