指定表单模板的兼容性设置

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

在设计表单模板时,您可以选择在 InfoPath 或 Web 浏览器中创建可以打开或填写的表单模板。如果可以打开和使用浏览器中填写的表单模板,则它将被浏览器兼容的表单模板。这种类型的表单模板时,可然后浏览器-启用发布到运行InfoPath Forms Services的服务器。

本文介绍如何为表单模板选择兼容性设置,无论是在初次创建表单模板时,还是已经创建了表单模板后。如果您对表单模板的当前兼容性设置不太确定,可以参考 InfoPath 状态栏的“兼容性”区域,该区域位于 InfoPath 窗口的右下角。

本文内容

浏览器兼容性概述

在创建表单模板时指定兼容性设置

更改现有表单模板的兼容性设置

浏览器兼容性概述

所有表单模板都与 InfoPath 兼容,也就是说,只要用户的计算机上安装了 InfoPath,用户就可以在 InfoPath 中打开和编辑表单。 

如果您有权访问运行 InfoPath Forms Services 的服务器,则可以设计一个表单模板,该表单模板能够同时满足两种用户的需要,即在计算机上安装了 InfoPath 的用户以及未安装 InfoPath 的用户。对于后一种情况,用户在支持的 Web 浏览器中而不是 InfoPath 中填写表单。如果您的用户安装了 InfoPath,则他们可以在 InfoPath 中打开表单并使用所有的表单功能。在浏览器中填写表单的用户只能访问更为有限的功能集,但好处便是他们即使没有在计算机上安装 InfoPath 同样可以使用表单。如果您计划将表单模板发布到运行 InfoPath Forms Services 的服务器上,必须对这些限制心中有数。 

设计浏览器兼容的表单模板的过程包含了兼容性设置的指定,可以在初次创建表单模板时指定,也可以稍后在设计表单模板时指定。设计了一个浏览器兼容的表单模板后,您可以对其测试、发布和启用浏览器功能,以便用户在浏览器中填写它。

返回页首

在创建表单模板时指定兼容性设置

“设计表单模板”对话框中,可以选择只启用浏览器兼容的功能以供在表单模板中使用。如果这样做,浏览器兼容的表单模板中不受支持的 InfoPath 控件和功能或者被隐藏,或者被禁用,这样您就不会在表单模板中使用它们。

  1. 文件菜单上,单击设计表单模板

  2. “设计表单模板”对话框中的“设计新”下,单击“表单模板”

  3. “基于”库中,执行下列操作之一:

    • 若要在设计表单模板时定义数据源,请单击“空白”

    • 若要将 Web 服务或数据库作为表单模板的数据源,请单击“Web 服务”“数据库”。此选项允许您查询外部数据源或向其提交数据。

    • 若要将 XML 文档 (.xml) 文件或 XML 架构 (.xsd) 文件作为数据源,请单击“XML 或架构”

    • 若要将数据连接文件中的数据连接信息作为数据源的依据,请单击“连接库”

  4. 为使您的表单模板与 InfoPath Forms Services 兼容,请选中“仅启用浏览器兼容性功能”复选框,然后单击“确定”

    “设计表单模板”对话框中的兼容性设置

    新的表单模板将在 InfoPath 中打开。在 InfoPath 窗口右下角的状态栏中,将出现“兼容性: InfoPath 和 InfoPath Forms Services”的文字,这样您便得知表单模板可在 Web 浏览器以及 InfoPath 中工作。

  5. 与正常情况下一样设计表单模板。

    如果有一个功能在运行 InfoPath Forms Services 的服务器上不受支持,该功能在用户界面中会显示为灰色,您不能将其添加到表单模板中。与此类似,如果某个控件不受支持,该控件不会出现在“控件”任务窗格中。

返回页首

更改现有表单模板的兼容性设置

您可以在设计过程中的任何时间点对现有表单模板的当前兼容性设置进行更改。例如,如果您从同事那里继承了一个仅使用 InfoPath 的常规表单模板,现在您希望该模板变成浏览器兼容的类型,则可以更改表单模板的现有兼容性设置。

仅使用 InfoPath 的表单模板可能包含浏览器兼容的表单模板中不受支持的功能,如用户角色、自定义任务窗格或主从关系的控件。指定了新的兼容性设置后,可以在“检查设计方案”任务窗格中查看由改变设置带来的兼容性问题列表。

  1. 打开表单模板。

  2. 要打开“检查设计方案”任务窗格,请在“工具”菜单上,单击“检查设计方案”

  3. “检查设计方案”任务窗格顶部,单击“更改兼容性设置”

    “控件”任务窗格中的“更改兼容性设置”链接

  4. “表单选项”对话框的“浏览器兼容性”下,单击“设计一个可在浏览器或 InfoPath 中打开的表单模板”,然后单击“确定”

    注意: 有些情况下,当您试图更改兼容性设置时,可能会看到一个错误消息。例如,如果您使用了信息权限管理 (IRM) 来限制对现有表单模板的访问权,则必须删除此设置才能成功更改兼容性设置。

    “检查设计方案”任务窗格现在将显示由更改兼容性设置带来的错误和消息。

    The following table describes the difference between errors and messages in the Design Checker task pane.

    Icon

    Type

    说明

    图标图像

    Error

    The form template will not function correctly. You should fix the errors before you publish the form template.

    图标图像

    Message

    The form template may not function as expected. Messages are less serious than errors. You can choose whether to address the messages before you publish the form template.

  5. “检查设计方案”任务窗格的“浏览器兼容性”下,单击要查看的错误和消息文本。执行此操作时,通常会出现下列情况之一:

    • 如果问题出自表单模板上一个不受支持的控件或其他对象,InfoPath 会为您自动选中该控件或对象。若要了解与问题有关的详细信息,请右键单击表单模板上的控件或对象,然后单击快捷菜单上的“详细信息”

    • 如果问题源于不支持的设置,例如,如果您的表单模板指定了用户角色,而用户角色在与浏览器兼容的表单模板中是无效的,InfoPath 会显示一条更具说明性的警告来解释此问题。  

  6. 检查和修复浏览器兼容性错误。

    注意: 如果不修复错误,您仍可以将浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器上。但是,您将不能在服务器上对表单模板启用浏览器功能,这意味着该表单不能在 Web 浏览器中显示或填写。

  7. 检查浏览器兼容性消息并确定是否需要修复。

  8. 若要在解决这些错误问题后更新错误和消息列表,请单击“刷新”

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×