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