将合并变量插入到布局中
您可以创建
合并变量以显示
变量中的值。还可以针对某些任务使用合并变量来替换
全局字段或
未存储的计算字段。例如,合并变量可显示一张发票底部的总成本,或显示用于打印报表的帐户名。
在浏览、查找和预览模式下以及在打印记录时,您会看到合并变量值。
要在布局中插入合并变量:
FileMaker 建议创建
全局变量来用作合并变量。
2. 在布局模式下,单击要在其中插入变量的布局,然后选择“插入”菜单 >“合并变量”。
例如,在文本块中插入合并变量,或者单独在布局中插入。
不要在字段上或任何其他要查看的对象上插入合并变量。
一个合并变量占位符 (<<$$>>) 将出现在布局中。
3. 在占位符变量中的 $$ 和 >> 符号之间单击,然后键入合并变量名称(在步骤 1 中创建的变量的名称)。
重要说明 为了确保合并值显示准确,每条记录都必须在浏览、预览或打印时刷新。您可以手动刷新记录,例如,创建一个可调用
刷新窗口脚本步骤的“刷新”
按钮,或者通过创建包括“刷新窗口”脚本步骤的脚本来自动刷新。如果您需要刷新窗口中的一个或多个对象,请使用
刷新对象脚本步骤。
示例
•要创建名为 <<$$acctname>> 的合并变量(显示用户的帐户名),请创建以下脚本步骤:设置变量[$$acctname ; 值:Get ( 帐户名 )]。然后,将合并变量 <<$$acctname>> 插入到布局中。
•要创建名为 <<$$POnum>> 的合并变量(将文本“MPO”附加到当前记录编号以形成定购单号),请创建以下脚本步骤:设置变量[$$POnum ; 值:Get ( 记录编号 ) & "‑MPO"]。然后,将变量 <<$$POnum>> 插入到布局中。
•要显示报表中的当前页码以及总页数(例如,第 1 页,共 10 页),请通过创建名为 <<$pp>> 的合并变量开始,然后为其创建下列脚本:
进入预览模式
转到记录/请求/页面 [最后一个]
设置变量 [$pp ; 值:Get ( 页码 )]
转到记录/请求/页面 [第一个]
暂停/继续脚本 [无限期]
然后,在布局页眉或页脚中,组合文本、页码符号 ({{页码}}),和合并变量。
第 {{页码}} 页,共 <<$pp>> 页
注释
•用作合并变量的变量不能包括重复字段的重复(索引)编号(如语法 $variable[repetition]),或者文件路径。
•合并变量的值使用所插入文本块的属性,或者布局的默认文本属性(合并变量单独插入布局时)。要更改合并值的文本属性,请在布局模式下选中整个合并变量(包括
<<、
$$ 和
>> 符号),然后选择文本格式选项。有关更多信息,请参阅
设置文本格式。
相关主题