向表单模板应用条件格式
应用对象
本文内容
什么是条件格式设置?
在 Microsoft Office InfoPath 2007 中,条件格式允许你根据窗体上出现的条件为控件指定不同的格式设置选项。 如果用户填写基于表单模板的表单时指定的条件为 true,则会显示条件格式。 可以使用条件格式对控件应用加粗、下划线、斜体、删除线、字体颜色和背景色。 还可以使用条件格式来确定控件在用户填写时控件在窗体上是否可见,控件是否被禁用,或者是否允许用户添加或删除某些控件,例如可选节。
下面介绍了如何在表单模板中使用条件格式的一些示例:
- 除非选中了“指定送货地址检查”框,否则隐藏送货地址部分。
- 对于需要收据的所有费用,将字体颜色更改为蓝色,并将字体样式更改为粗体。
- 根据行中文本框的值更改重复表中的行颜色。 例如,将排在计划后面的项的行设置为红色,将计划中的项的行设置为绿色。
- 如果财务条目低于 0 美元,则使用红色文本标记,如果其值为 0 美元或更高,则使用绿色文本标记。
- 筛选重复表中的行。
注意
若要在用户向窗体中输入不正确的值时显示消息,还可以使用数据验证。
兼容性注意事项
在 InfoPath 中设计表单模板时,可以选择特定的兼容模式来设计与浏览器兼容的表单模板。 当与浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器,然后启用浏览器时,可以在 Web 浏览器中查看基于表单模板的表单。 设计与浏览器兼容的表单模板时,某些控件在 “控件 ”任务窗格中不可用,因为它们无法在 Web 浏览器中显示。
支持条件格式的控件列表
下表列出了支持条件格式的 Office InfoPath 2007 控件,以及它们是否可用于浏览器兼容的表单模板。
| 支持条件格式的控件 | 可用于浏览器兼容的表单模板? |
|---|---|
| 按钮 | 是 |
| 复选框 | 是 |
| 日期选取器 | 是 |
| 下拉列表框 | 是 |
| 表达式框 | 是 |
| 文件附件 | 是 |
| 列表框 | 是 |
| 选项按钮 | 是 |
| 可选部分 | 是 |
| 重复部分 | 是 |
| 重复表 | 是 |
| 格式文本框 | 是 |
| 部分 | 是 |
| 文本框 | 是 |
| 项目符号、编号列表或纯列表 | 否 |
| “选择”部分 | 否 |
| 组合框 | 否 |
| 水平重复表 | 否 |
| 墨迹图片 | 否 |
| 母版/详细信息 | 否 |
| 多选列表框 | 否 |
| 图片 | 否 |
| 重复递归节 | 否 |
| 垂直标签 | 否 |
添加条件格式
在表单模板上,选择要向其添加条件格式的控件,然后在“格式”菜单上单击“条件格式”。
在“条件格式”对话框中,单击“添加”。
在“ 如果此条件为 true ”框中,输入条件。
注意
InfoPath 通过检查控件绑定到的字段的值而不是控件本身来验证条件。
若要添加其他条件,请单击“ 和”,然后在最右侧的框中,在 “如果此条件为 true”下,执行下列操作之一:
- 若要仅当这两个条件都为 true 时应用格式 ,请单击 和 。
- 若要在一个或两个条件都为 true 时应用格式,请单击 和 旁边的箭头 ,然后单击 或 。
在“ 然后应用此格式”下,选择要为条件或条件应用的格式,然后单击“ 确定”。
注意
如果多个指定条件为 true,则 InfoPath 仅应用第一个 true 条件的格式。
要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。
更改条件格式
在表单模板上,选择要更改其条件格式的控件,然后在“格式”菜单上单击“条件格式”。
在“ 条件格式 ”对话框中,选择要更改的条件,然后单击“ 修改”。
在“ 如果此条件为 true ”框中,修改条件。
注意
InfoPath 通过检查绑定到控件(而不是控件本身)的字段的值来验证条件。
选择要为条件应用的任何新格式,然后单击“ 确定”。
如果控件有多个条件,并且想要更改它们的计算顺序,请在“ 条件格式 ”对话框中选择一个条件,然后单击“ 上移 ”或“ 下移”。
注意
如果多个指定条件为 true,则 InfoPath 仅应用第一个 true 条件的格式。
要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。