在 Microsoft Office InfoPath 中,可以使用条件格式为控件指定不同的格式选项,该选项基于窗体上出现的条件。 如果用户填写基于表单模板的表单时指定的条件为 true,则会应用条件格式。
本文介绍如何使用条件格式隐藏基于表单模板上另一个控件的值的控件。 例如,可以添加条件格式以确保隐藏驾驶执照编号的文本框,除非用户在窗体上的另一个控件中输入适当的年龄。
本文内容
开始之前
若要完成此过程,表单模板上必须至少有两个控件-一个要隐藏的控件,另一个控件的值将确定第一个控件的状态。
兼容性注意事项
在 InfoPath 中设计表单模板时,可以选择特定的兼容模式来设计与浏览器兼容的表单模板。 当与浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器,然后启用浏览器时,可以在 Web 浏览器中查看基于表单模板的表单。 设计与浏览器兼容的表单模板时,某些控件在 “控件 ”任务窗格中不可用,因为它们无法在 Web 浏览器中显示。
可以使用条件格式隐藏的控件列表
下表列出了可以使用条件格式隐藏的 Office InfoPath 2007 控件,以及它们是否可用于浏览器兼容的表单模板。
| 可隐藏的控件 | 可用于浏览器兼容的表单模板? |
|---|---|
| 组合框 | 否 |
| 水平重复表 | 否 |
| 多选列表框 | 否 |
| 墨迹图片 | 否 |
| 图片 | 否 |
| 垂直标签 | 否 |
| “选择”部分 | 否 |
| 重复递归节 | 否 |
| 母版/详细信息 | 否 |
| 文件附件 | 是 |
| 文本框 | 是 |
| 表达式框 | 是 |
| 部分 | 是 |
| 可选部分 | 是 |
| 重复部分 | 是 |
| 重复表 | 是 |
| 格式文本框 | 是 |
| 按钮 | 是 |
| 选项按钮 | 是 |
| 下拉列表框 | 是 |
| 列表框 | 是 |
| 复选框 | 是 |
基于窗体上的值隐藏控件
- 在表单模板上,单击要隐藏的控件。
- 在“ 格式 ”菜单上,单击“ 条件格式”。
- 在“条件格式”对话框中,单击“添加”。
- 在“ 如果此条件为 true”下,设置所需的条件。 例如,若要仅在表单模板上的另一个控件中输入特定值时才隐藏在步骤 1 中选择的控件,请在第一个框中选择第二个控件,然后指定将确定是否隐藏在步骤 1 中选择的控件的值。
- 在“ 然后应用此格式”下,单击“ 隐藏此控件”。
- 若要保存条件并返回到表单模板,请单击“ 确定 ”两次。
- 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。