将布局计算插入到布局中
可以创建显示计算值的布局计算。可以针对某些任务使用布局计算来替换合并变量、全局字段或未存储的计算字段。例如,布局计算可显示一张发票底部的总成本,或显示用于打印报表的帐户名,而无需创建计算字段或在脚本中设置变量。
在浏览、查找和预览模式下以及在打印记录时,您会看到布局计算值。
要将布局计算插入到布局中:
-
在布局模式下,单击要在其中插入布局计算的布局,然后选择插入菜单 > 布局计算。
不要在要查看的字段或要查看的任何其他对象上插入布局计算。
-
在“指定计算”对话框中,输入计算公式。
-
要设置结果的字段类型,请选择“计算结果<值>”的数据类型,然后单击“确定”。
请参阅关于选择字段类型。
布局计算,包括指定的计算 (<<ƒ:[calculation]>>) 出现在布局上。
要修改布局计算:
-
在布局模式下,右键单击布局计算,然后选择编辑布局计算。
-
在指定计算方式对话框中修改计算,然后单击确定。
重要事项 为了确保布局计算值显示准确,每条记录都必须在浏览、预览或打印时刷新。您可以手动刷新记录,例如,创建一个可调用刷新窗口脚本步骤的“刷新”按钮,或者通过创建包括“刷新窗口”脚本步骤的脚本来自动刷新。如果您需要刷新窗口中的一个或多个对象,请使用刷新对象脚本步骤。
示例
如果字段等于 1,要创建显示“已启用”的布局计算,请插入一个包含以下内容的布局计算:
<<ƒ: If ( ExampleTable::ExampleField = 1 ; "Enabled" ; "Disabled" ) >>
注释
-
布局计算的值使用所插入文本块的属性,或者布局的默认文本属性(布局计算单独插入布局时)。要更改布局计算值的文本属性,请在布局模式下选中整个布局计算(包括 <<, ƒ: 和 >> 符号),然后选择文本格式选项。
要控制数字、日期和时间的格式,请选择文本块,然后在检查器中,单击“数据 ”选项卡,并选择要在数据格式区域中使用的格式。
有关更多信息,请参阅设置文本格式。
-
在浏览模式和预览模式下,文本块只显示和打印在其尺寸范围内出现的文本。因为布局计算通常显示可变量的数据,所以文本块的内容可能被剪辑而不能完整显示。如果需要,请调整文本块的大小以便显示所有文本。有关调整文本块大小的信息,请参阅调整对象的大小和形状。
-
在“管理数据库”对话框中更改字段名称或表出现名称会自动更新布局计算中的完全限定字段名称 (table::field)。对于不完全限定的字段名称,您还必须在布局计算中更改它们。
-
您还可以在布局模式下添加布局计算,方法是单击并按住状态工具栏中的“文本工具”,然后选择“布局计算”。请参阅在布局中添加文本。