编辑对象、布局部分和布局背景 > 定义布局对象的条件格式化
 
定义布局对象的条件格式化
您可以格式化布局对象使其在符合指定条件时自动更改。例如,利用条件格式化,可以用粗体的红色文本自动显示过期 30 天以上的余额。条件格式化设置只会影响数据的显示或打印方式,不会影响数据在数据库中的存储方式。
要为对象指定条件格式化:
1. 布局模式中,选择一个或多个对象。
2. 选择“格式”菜单 >条件”。
3. 在“条件格式化”对话框中,单击“添加”来定义新的条件。
4. 指定用于格式化选定对象中数据的条件。
要基于常见的条件指定格式,请选择“条件”下的“”。然后,选择条件并设置参数。
要基于算式指定格式,请选择“条件”下的“公式”。然后单击“指定”来定义算式。请参阅“指定计算方式”对话框
提示使用 Self 函数来参考选定对象的数据。
5. 为符合指定条件的数据指定文本和字段填充格式。
例如,选择当数据符合您的条件时粗体红色文本显示在黄色字段中。
要将条件填充颜色应用于 SVG 格式的图标(例如,在按钮、弹出框按钮、按钮栏和下拉列表中使用的那些图标),请选择“图标颜色”。
提示  单击“更多格式”查看其他格式选项。
6. 单击“确定”。
注释
条件格式化的使用应当适量,因为它可能会影响性能。
要查看哪些字段具有条件格式化,请选择“查看”菜单 >显示”>“条件格式化条件格式化标记。显示在具有条件格式化的字段或对象中。
对于按钮、弹出框按钮或按钮栏,可以更改 SVG 格式的所提供图标和自定义图标的条件填充颜色。但对于 SVG 格式的自定义图标,在 FileMaker Pro 中更改填充颜色只会影响尚未在 SVG 文件中定义填充颜色的元素。请参阅《用于按钮图标的 FileMaker Pro SVG 语法》。
移动、禁用、启用和删除条件格式设置会更改条件设置应用于对象的顺序。
条件格式化不可用于非文本对象(如矩形布局对象)或占位符文本
要在布局模式下工作时查看条件格式设置的效果,请选择“查看”菜单 >显示”>“样例数据”。请注意,如果您已为要显示的条件格式化指定格式化条件,则文件必须包含符合该条件的记录数据。
当您对某个对象设置多个格式化条件时,会从列表的顶部开始解析所有条件。每个解析为“true”的条件都会附加到对象的先前格式设置中。
当对象的显示状态为“焦点”时,将忽略条件格式化。请参阅指定对象的显示状态
即使数据符合您的条件格式化条件,也会在条件格式化设置之后应用数值和日期格式设置(在检查器的“数据格式”区域中指定),并因此而保留下来。但是,有时数值、日期和条件格式化设置会组合在一起。例如,如果您设置负数以红色显示,并在相同的字段上设置条件格式化以蓝色显示负数且用黄色填充,则结果是在黄色字段中显示红色数值。系统格式对条件格式化设置没有任何影响。
拷贝 FileMaker Pro 文件中的记录或将记录导出到其他 FileMaker Pro 文件中时,条件格式化设置不会随之转移。
OS X:如果使用 Apple 事件来获得保留样式的文本,则不会转移条件格式化设置。
当您将“”选项与预先定义的条件“不到 x 天前”或“不到 x 天后”搭配使用时,当前日期会包括在指定的天数内。此外,二者之间也包括在内。
示例
 
如果当前日期是
数据值为
条件解析为
2014/11/20(指定“小于 4 天前”时)
2014/11/16
false
 
2014/11/17
true
 
2014/11/20
true
 
2014/11/21(或将来的任意日期)
true
2014/11/20(指定“小于 4 天后”时)
2014/11/24
false
 
2014-11-23
true
 
2014/11/20
true
 
2014/11/19(或过去的任意日期)
true
相关主题 
创建布局
编辑对象、布局部分和布局背景
设置文本格式
为包含数值的字段指定格式
为日期字段指定格式
隐藏或显示布局对象