在 Microsoft Office InfoPath 中,可以使用条件格式为控件指定基于窗体上出现的条件的不同格式设置选项。 如果用户填写基于表单模板的表单时指定的条件为 true,则会应用条件格式。
本文介绍如何使用条件格式更改 重复节 中行的背景色。 如果要在重复部分中显示项的状态,这很有用。 例如,在状态报表表单模板中,可以使用条件格式将落后于计划的项的行设置为红色,使计划中的项的行变为绿色。
注意: 本文使用颜色来演示过程。 但是,某些用户无法识别颜色。 若要创建可访问的表单模板,请务必同时向表单模板添加有意义的文本,以指示项的状态。
本文内容
步骤 1:为 InfoPath 添加控件
若要完成此过程,表单模板必须包含重复节、文本框和下拉列表框。 若要添加这些控件,请执行以下操作:
-
在表单模板上,单击要插入重复节的位置。
-
如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。
-
在“控件”任务窗格中,选择“自动创建数据源检查”框。
-
在 “插入控件”下,单击“ 重复节”。
-
将插入点放在重复部分中。
-
在 “控件 ”任务窗格中的“插入 控件 ”下,单击“ 文本框”。
-
按 ENTER,然后在“ 插入控件”下,单击“ 下拉列表框”。
-
在表单模板中,键入 “工作项: ”作为文本框的标签,键入 “状态:” 作为下拉列表框的标签。
-
双击表单模板上的下拉列表框。
-
单击“数据”选项卡。
-
在 “列表框条目”下,单击“ 添加”。
-
在“添加选项”对话框的“值”框中,键入“活动”,然后单击“确定”。
-
重复步骤 11 和 12,将“ 已解决” 和“ 已关闭” 添加为下拉列表框中的选项。
步骤 2:指定 InfoPath 的条件格式
将控件添加到表单模板后,可以指定适当的条件格式。
-
在表单模板中选择重复部分,然后在“ 格式 ”菜单上,单击“ 条件格式”。
-
在“条件格式”对话框中,单击“添加”。
-
在“ 如果此条件为 true”下,在第一个框中,单击与刚插入的下拉列表框对应的字段。
-
第二个框中,将值保留为 等于。
-
在第三个框中,单击“ 键入文本”,然后键入 “活动”。
注意: 表达式区分大小写。
-
在“然后应用此格式”下的“底纹”列表中,单击“红色”,然后单击“确定”。
-
重复步骤 2 到 6,为剩余的两个列表条目添加条件格式。 选择黄色作为 “已解决 ”的背景色,选择绿色作为 “已关闭”的背景色。
步骤 3:预览 InfoPath 的表单模板
向表单模板添加条件格式后,建议测试更改,以确保它们正常工作。
-
要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。
-
在预览窗口中,选择下拉列表中的不同选项。 请注意,选择选项时,部分中的背景色会相应地更改。
-
在“ 插入 ”菜单上,指向“ 分区”,然后单击分区名称以添加其他节。 请注意,条件格式单独应用于这两个部分。