您在设计自己的表单模板时,可以选择创建一个可在 InfoPath 或 Web 浏览器中打开或填写的表单模板。如果表单模板可使用浏览器打开和填写,则该模板称为与浏览器兼容的表单模板 (与浏览器兼容的表单模板:InfoPath 中使用特定兼容模式设计的一种表单模板。在将与浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器上时,该模板受到浏览器的支持。)。此类型的表单模板发布到运行 InfoPath Forms Services 的服务器以后,成为启用浏览器功能的表单模板 (浏览器支持的表单模板:一种与浏览器兼容的表单模板,已发布到运行 InfoPath Forms Services 的服务器上并且受到浏览器的支持,因此用户可以在 Web 浏览器中显示和填写表单。)。
本文介绍如何为表单模板选择兼容性设置,无论是在初次创建表单模板时,还是已经创建了表单模板后。如果您对表单模板的当前兼容性设置不太确定,可以参考 InfoPath 状态栏的“兼容性”区域,该区域位于 InfoPath 窗口的右下角。
本文内容
浏览器兼容性概述
所有表单模板都与 InfoPath 兼容,也就是说,只要用户的计算机上安装了 InfoPath,用户就可以在 InfoPath 中打开和编辑表单。
如果您有权访问运行 InfoPath Forms Services 的服务器,则可以设计一个表单模板,该表单模板能够同时满足两种用户的需要,即在计算机上安装了 InfoPath 的用户以及未安装 InfoPath 的用户。对于后一种情况,用户在支持的 Web 浏览器中而不是 InfoPath 中填写表单。如果您的用户安装了 InfoPath,则他们可以在 InfoPath 中打开表单并使用所有的表单功能。在浏览器中填写表单的用户只能访问更为有限的功能集,但好处便是他们即使没有在计算机上安装 InfoPath 同样可以使用表单。如果您计划将表单模板发布到运行 InfoPath Forms Services 的服务器上,必须对这些限制心中有数。
设计浏览器兼容的表单模板的过程包含了兼容性设置的指定,可以在初次创建表单模板时指定,也可以稍后在设计表单模板时指定。设计了一个浏览器兼容的表单模板后,您可以对其测试、发布和启用浏览器功能,以便用户在浏览器中填写它。
返回页首
在创建表单模板时指定兼容性设置
在“设计表单模板”对话框中,可以选择只启用浏览器兼容的功能以供在表单模板中使用。如果这样做,浏览器兼容的表单模板中不受支持的 InfoPath 控件和功能或者被隐藏,或者被禁用,这样您就不会在表单模板中使用它们。
- 在“文件”菜单上,单击“设计表单模板”。
- 在“设计表单模板”对话框中的“设计新”下,单击“表单模板”。
- 在“基于”库中,执行下列操作之一:
- 为使您的表单模板与 InfoPath Forms Services 兼容,请选中“仅启用浏览器兼容性功能”复选框,然后单击“确定”。

新的表单模板将在 InfoPath 中打开。在 InfoPath 窗口右下角的状态栏中,将出现“兼容性: InfoPath 和 InfoPath Forms Services”的文字,这样您便得知表单模板可在 Web 浏览器以及 InfoPath 中工作。
- 与正常情况下一样设计表单模板。
如果有一个功能在运行 InfoPath Forms Services 的服务器上不受支持,该功能在用户界面中会显示为灰色,您不能将其添加到表单模板中。与此类似,如果某个控件不受支持,该控件不会出现在“控件”任务窗格中。
返回页首
更改现有表单模板的兼容性设置
您可以在设计过程中的任何时间点对现有表单模板的当前兼容性设置进行更改。例如,如果您从同事那里继承了一个仅使用 InfoPath 的常规表单模板,现在您希望该模板变成浏览器兼容的类型,则可以更改表单模板的现有兼容性设置。
仅使用 InfoPath 的表单模板可能包含浏览器兼容的表单模板中不受支持的功能,如用户角色、自定义任务窗格或主从关系的控件。指定了新的兼容性设置后,可以在“检查设计方案”任务窗格中查看由改变设置带来的兼容性问题列表。
- 打开表单模板。
- 要打开“检查设计方案”任务窗格,请单击“工具”菜单上的“检查设计方案”。
- 在“检查设计方案”任务窗格顶部,单击“更改兼容性设置”。

- 在“表单选项”对话框的“浏览器兼容性”下,单击“设计一个可在浏览器或 InfoPath 中打开的表单模板”,然后单击“确定”。
注释 有些情况下,当您试图更改兼容性设置时,可能会看到一个错误消息。例如,如果您使用了信息权限管理 (IRM) 来限制对现有表单模板的访问权,则必须删除此设置才能成功更改兼容性设置。
“检查设计方案”任务窗格现在将显示由更改兼容性设置带来的错误和消息。
下表介绍了“检查设计方案”任务窗格中的错误与消息之间的区别。
| 图标 |
类型 |
说明 |
 |
错误 |
此表单模板可能工作不正常。您应该在发布表单模板之前修复这些错误。 |
 |
消息 |
表单模板可能无法按预期工作。消息不如错误严重。您可以选择是否在发布表单模板之前处理这些消息。 |
- 在“检查设计方案”任务窗格的“浏览器兼容性”下,单击要查看的错误和消息文本。执行此操作时,通常会出现下列情况之一:
- 如果问题出自表单模板上一个不受支持的控件或其他对象,InfoPath 会为您自动选中该控件或对象。若要了解与问题有关的详细信息,请右键单击表单模板上的控件或对象,然后单击快捷菜单上的“详细信息”。
- 如果问题源于不支持的设置,例如,如果您的表单模板指定了用户角色,而用户角色在与浏览器兼容的表单模板中是无效的,InfoPath 会显示一条更具说明性的警告来解释此问题。
- 检查和修复浏览器兼容性错误。
注释 如果不修复错误,您仍可以将浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器上。但是,您将不能在服务器上对表单模板启用浏览器功能,这意味着该表单不能在 Web 浏览器中显示或填写。
- 检查浏览器兼容性消息并确定是否需要修复。
- 若要在解决这些错误问题后更新错误和消息列表,请单击“刷新”。
返回页首