编辑对象、布局部分和布局背景 > 定义布局对象的条件格式化
 

定义布局对象的条件格式化

您可以格式化布局对象使其在符合指定条件时自动更改。例如,利用条件格式化,可以用粗体的红色文本自动显示过期 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

相关主题 

创建布局

编辑对象、布局部分和布局背景

设置文本格式

为包含数值的字段指定格式

指定日期、时间或时间戳字段的格式