为 Microsoft InfoPath 2010 添加格式规则

应用对象
InfoPath 2010

重要

对 Microsoft InfoPath 2013 的支持已于 2026 年 7 月 14 日结束。 建议将现有的 InfoPath 表单和工作流迁移到受支持的 Microsoft 365 解决方案。 了解有关 InfoPath 停用的详细信息。

使用 Microsoft InfoPath 2010,您可以指定基于窗体中出现的条件的控件格式规则。 当用户使用格式规则填写表单时,如果指定的条件为 true,则应用格式。 格式规则可用于对控件应用粗体、下划线、斜体、删除线、字体颜色和背景色;或隐藏/显示或禁用控件。

本文内容

Microsoft InfoPath 2010 示例的格式规则

下面是有关如何在表单模板中使用格式规则的一些示例:

  • 隐藏送货地址部分,除非选中了指定送货地址检查框。
  • 将字体颜色更改为蓝色,将字体样式更改为粗体,用于所有需要收据的支出。
  • 根据行中文本框的值更改重复表中的控件背景色。 例如,对于逾期项目,将所有控件设为一行中的红色,对于按计划的项目,将所有控件设为绿色。
  • 当财务条目小于 0 美元时,用红色文本标记,当它们等于 0 美元或以上时,用绿色文本标记。
  • 筛选重复表中的行。

注意

还可以使用 有效性规则在 用户在窗体中输入错误值时显示消息。

返回页首

添加格式

使用“添加规则”按钮

可以使用“ 添加规则 ”命令添加现成的格式规则。

  1. 单击控件。
  2. 在 “开始 ”选项卡的“ 规则 ”组中,单击 “添加规则”。

包含格式设置条件和样式的“添加规则”菜单

  1. 单击规则需要满足的条件类型才能应用,例如,如果希望在字段值为空时应用规则,请单击“ 为空 ”。
  2. 单击要应用的格式类型,例如为单元格的背景色添加底纹或修改字体以指示警告。

注意

根据您选择的条件类型,系统可能会要求您输入其他信息。

完成后,将显示 “规则” 任务窗格,您可以对规则进行任何必要的更改。

使用“规则”任务窗格

完成以下步骤以从 “规则 ”任务窗格添加格式规则:

  1. 创建格式规则

    1. 单击控件。
    2. 如果“规则”任务窗格未显示,请在 “开始 ”选项卡的“ 规则 ”组中单击“ 管理规则”。
    3. 单击“新建”。
      “规则”窗格 已选中“格式”的新菜单
    4. 单击 “格式”。
    5. 在“ 详细信息 ”文本框中输入规则的名称。
  2. 指定条件。

    1. 在条件部分中,单击“ 无”。
      街道字段的格式规则条件编辑器

    2. 如果规则的条件基于字段,请完成以下内容:

      1. 在第一个框中,单击字段或选择 “选择字段或组”。

      2. 在第二个框中,单击运算符,如等 于。

      3. 在第三个框中,输入值。

        注意

        还可以将规则基于表达式或一组可签名数据。 有关这些高级方案的详细信息,请参阅 高级条件方案下的相应部分。

    3. 单击“ 和 ”添加另一个条件,然后重复步骤 2 或单击 “确定”。

      注意

      添加第二个条件后, And 按钮将替换为框。 如果第一个和每个后续条件都需要为 true 才能应用条件格式,则保留 并 选择。 否则,如果只有一个条件满足应用条件格式,请单击 或。

  3. 指定格式。

    1. 从“ 格式” 部分进行所需的选择。 在此部分中,可以指示控件中的文本加粗或带下划线、更改控件的文本颜色或背景色,或者打开或关闭控件。

注意

如果添加了多个格式规则且多个规则为 true,则仅应用第一个 true 条件的格式。

数据输入模式

格式规则可以基于用户输入到文本字段中的文本模式。 例如,如果您想收集一个美国邮政编码,那么您需要确保只输入五个数字,不能少,不能更多,也不要输入字母字符。 同样,如果希望用户输入电子邮件地址,则可以将输入与包含文本、“@”符号、域和域后缀(如“.com”)的模式匹配。

为此,请在生成条件时从“ 运算符 ”文本框中选择“ 匹配模式 ”,然后选择“ 选择模式 ”选项。 将显示 “数据输入模式 ”对话框,您可以从中选择多个预定义的标准模式。 如果其中一种模式不能满足你的需求,则可以指示自定义模式。 自定义图案可能需要使用特殊字符,只需从“ 插入特殊字符” 框中选择它们即可轻松插入。

高级条件方案

以下是设置数据格式规则条件时可以使用的高级方案。

  • 基于表达式制定规则

表达式是一组值、字段或组、函数和运算符。 您可以使用表达式来设置字段的值,例如在窗体上自动包含今天的日期,或添加在支出报表中输入的物料的成本以获取总计。

  1. 在第一个框中,单击表达式。
  2. 在第二个框中,输入表达式。
  • 基于一组可签名数据制定规则

如果表单需要数字签名但尚未签名,则可能需要禁用提交按钮。 或者,例如,可以将 “签名” 字段的背景色设置为红色,直到对表单签名。 此条件仅在 InfoPath 填写表单中受支持。

  1. 在第一个框中,单击 选择可签名数据集。
  2. 在 “选择可签名数据集” 对话框中,选择可签名数据集,然后单击“ 确定”。
  3. 在第二个框中,单击一个条件,然后在第三个框中,选择任何必要的条件。

注意

有关详细信息,请参阅 InfoPath 2010 中的数字签名。

  • 基于用户角色制定规则

虽然可以创建具有不同视图的窗体,并根据用户的角色向用户显示相应的视图,但也可以为所有用户提供一个视图,并根据用户的角色向用户隐藏或显示视图中的各个控件。 您还可以使用它根据用户的角色自动填写用户的经理、部门或其他信息。 用户角色仅在 InfoPath Filler 表单中受支持。

  1. 在第一个框中,单击 用户的当前角色。
  2. 在第二个框中,单击运算符,如等 于。
  3. 在第三个框中,单击角色或 管理角色以 管理用户角色。

返回页首