启用或禁用表单合并

应用对象
InfoPath 2010 InfoPath 2013

如果为表单模板启用表单合并,则用户可以将基于该表单模板的多个不同表单中的数据合并到一个新表单中。 当用户想要比较或汇总来自多个表单的数据时,这很有用。 例如,团队填写每周状态报告窗体的经理可以将多个表单中的数据合并为主管的单个摘要表单。

默认情况下,当多个窗体合并到单个窗体中时,合并的唯一数据是包含在重复表或重复节中的数据,或者与列表控件或格式文本框控件关联的数据。 但是,可以指定也应合并其他类型的控件中的数据。 请务必注意,即使数据包含在不支持合并或未指定合并操作的控件中,合并这些窗体时不会删除原始窗体中的数据。 用户仍可以通过单独打开每个表单来查看其原始数据。

提示

如果为表单模板启用表单合并,则用户还可以合并存储在 Microsoft Office Outlook 2007 或 Microsoft Windows SharePoint Services 网站上的文档库中的 InfoPath Forms 文件夹中的表单。

若要启用或禁用表单模板的表单合并,请执行以下操作:

  1. “工具 ”菜单上,单击“ 窗体选项”。

  2. “类别”下,单击“ 高级”。

  3. 执行下列操作之一:

    • 若要禁用合并,请清除“启用表单合并检查框。

    • 若要启用合并,请选择“启用表单合并检查框。
      允许用户使用你提供的自定义代码合并表单
      若要使用户能够使用自定义代码合并表单,请在选中“启用表单合并检查”框后,执行以下操作:

      1. 选择“使用自定义代码检查合并”框。

      2. 单击“编辑”,然后在出现的Microsoft Visual Studio Tools for Applications (VSTA) 窗口中键入或粘贴代码。

        注意

        1. 若要添加或编辑托管代码,必须在计算机上安装Microsoft Visual Studio Tools for Applications (VSTA) 。 在安装 VSTA 之前,必须安装 Microsoft .NET Framework 2.0 和 Microsoft Core XML Services 6.0。 若要安装 VSTA,请在 控制面板 中打开“添加或删除程序”,找到“2007 Microsoft Office 系统”,然后单击“更改”。
        2. 浏览器兼容的表单模板不支持使用自定义代码合并表单。