创建和管理布局及报表 > 在布局上绘制和插入对象 > 将合并变量插入到布局中
 

将合并变量插入到布局中

您可以创建合并变量以显示变量中的值。还可以针对某些任务使用合并变量来替换全局字段未存储的计算字段。例如,合并变量可显示一张发票底部的总成本,或显示用于打印报表的帐户名。

在浏览、查找和预览模式下以及在打印记录时,您会看到合并变量值。

要在布局中插入合并变量:

1. 使用设置变量脚本步骤创建变量。

最好创建全局变量来用作合并变量。

2. 在布局模式下,单击要在其中插入变量的布局,然后选择"插入"菜单 >"合并变量"。

例如,在文本块中插入合并变量,或者单独在布局中插入。

不要在字段上或任何其他要查看的对象上插入合并变量。

一个合并变量占位符 (<<$$>>) 将出现在布局中。

3. 在占位符变量中的 $$>> 符号之间单击,然后键入合并变量名称(在步骤 1 中创建的变量的名称)。

重要事项  为了确保合并值显示准确,每条记录都必须在浏览、预览或打印时刷新。您可以手动刷新记录,例如,创建一个可调用刷新窗口脚本步骤的"刷新"按钮,或者通过创建包括"刷新窗口"脚本步骤的脚本来自动刷新。如果您需要刷新窗口中的一个或多个对象,请使用刷新对象脚本步骤。

示例

要创建名为 <<$$acctname>> 的合并变量(显示用户的帐户名),请创建以下脚本步骤:设置变量[$$acctname; 值: Get (帐户名)]。然后,将合并变量 <<$$acctname>> 插入到布局中。

要创建名为 <<$$POnum>> 的合并变量(将文本 "‑MPO" 附加到当前记录编号以形成定购单号),请创建以下脚本步骤:设置变量[$$POnum; 值: Get (记录编号) & "MPO"]。然后,将变量 <<$$POnum>> 插入到布局中。

要显示报表中的当前页码以及总页数(例如,第 1 页,共 10 页),请通过创建名为 <<$pp>> 的合并变量开始,然后为其创建下列脚本:

进入预览模式
转到记录/请求/页面 [最后一个]
设置变量 [$pp; 值:Get (页码)]
转到记录/请求/页面 [第一个]
暂停/继续脚本 [无限期]

然后,在布局页眉或页脚中,组合文本、页码符号 ({{页码}}),和合并变量。

第 {{页码}} 页,共 <<$pp>> 页

注释 

用作合并变量的变量不能包括重复字段的重复(索引)编号(如语法 $variable[repetition]),或者文件路径。

合并变量的值使用所插入文本块的属性,或者布局的默认文本属性(合并变量单独插入布局时)。要更改合并值的文本属性,请在布局模式下选中整个合并变量(包括 <<$$>> 符号),然后选择文本格式选项。有关更多信息,请参阅设置文本格式

还可以使用合并字段显示数据。请参阅在布局上放置合并字段

您还可以使用 Get 函数代替全局变量或合并变量。请参阅在布局中插入日期、页码或其他变量获取函数

相关主题 

使用脚本自动执行任务

使用布局上的按钮和按钮栏