添加格式规则

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

使用 Microsoft InfoPath 2010,可以指定基于表单中出现的条件的控件格式规则。如果在用户填写具有格式规则的表单时满足指定的条件,则会应用格式。格式规则可用于向控件应用加粗、下划线、倾斜、删除线、字体颜色和背景色;也可用于隐藏/显示或禁用控件。

本文内容

格式设置规则示例

添加格式

使用添加规则按钮

使用规则任务窗格

数据输入模式

高级的条件方案

格式规则示例

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

  • 隐藏邮寄地址节,除非已选中指定邮寄地址复选框。

  • 对于所有需要收据的费用,将字体颜色更改为蓝色,并将字体样式更改为加粗。

  • 根据行中文本框的值更改重复表中的控件背景色。例如,将行中过期项目的所有控件显示为红色,而将按时项目的控件显示为绿色。

  • 当财务条目小于 $0 时,以红色文本进行标记;而当等于或大于 $0 时,以绿色文本进行标记。

  • 筛选重复表中的行。

注意: 您可以使用有效性规则的用户的表单中输入不正确的值时显示一条消息。

返回页首

添加格式

使用“添加规则”按钮

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

  1. 单击一个控件。

  2. “开始”选项卡上的“规则”组中,单击“添加规则”

添加格式规则

  1. 单击规则需要满足才能得以应用的条件类型。例如,如果您希望在域值为空时应用规则,则单击“为空”

  2. 单击要应用的格式类型,例如对单元格的背景色加底纹或者修改字体来表示警告。

注意: 根据您选择的条件的类型,您可能需要输入的其他信息。

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

使用“规则”任务窗格

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

  1. 创建格式规则

    1. 单击一个控件。

    2. 如果未显示“规则”任务窗格,则在“开始”选项卡上的“规则”组中,单击“管理规则”

    3. 单击“新建”

      添加格式规则

    4. 单击“格式”

    5. “详细信息”文本框中输入规则的名称。

  2. 指定条件。

    1. 在条件部分中,单击“无”

      添加格式规则

    2. 如果规则的条件基于域,请完成以下步骤:

      1. 在第一个框中,单击一个域或者选择“选择域或组”

      2. 在第二个框中,单击一个运算符,例如“等于”

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

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

    3. 单击“与”添加其他条件,然后重复步骤 2 或单击“确定”

      注意: 添加第二个条件之后,按钮将被替换为一个框。离开如果需要满足的条件格式应用第一个和后续的每个条件,请选中。否则,如果只条件之一,应为 true 的条件格式,要应用,请单击

  3. 指定格式。

    1. “格式”部分中进行所需的选择。在此部分中,您可以为控件中的文本指定加粗或下划线格式,更改文本颜色或控件背景色,或者启用或禁用控件。

注意: 如果添加多个格式规则,多个为 true,仅为第一个条件应用格式。

数据项模式

格式规则可以基于用户输入文本域的文本模式。例如,如果您要收集美国的邮政编码,则希望确保输入的恰好是五个数字,不多也不少,并且没有字母字符。同样,如果您希望用户输入电子邮件地址,则可以使输入内容匹配包括文本、“@”符号、域和“.com”等域后缀的模式。

若要达到此目的,构建条件时请从“运算符”文本框中选择“匹配模式”,然后选择“选择模式”选项。此时将显示“数据项模式”对话框,您可以从该对话框的多个预定义标准模式中进行选择。如果所有这些模式都不满足您的需要,您可以指定自定义模式。自定义模式可以要求使用特殊字符,可以从“插入特殊字符”框中选择字符来轻松地插入特殊字符。

高级条件方案

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

  • 使规则基于表达式

表达式是一组值、域或组、函数以及运算符。您可以在下面这样的情况下使用表达式来设置域值:例如自动在表单上包括当天的日期,或者将费用报表中输入的项目成本相加来获得总支出。

  1. 在第一个框中,单击一个表达式。

  2. 在第二个框中,输入相应的表达式。

  • 使规则基于可签名的数据组

如果表单要求数字签名但尚未进行签名,您可能希望禁用提交按钮。或者,举例来说,您可以将“签名”域的背景色设置为在对表单签名之前保持红色。仅在 InfoPath Filler 表单中支持此条件。

  1. 在第一个框中,单击“选择可签名的数据组”

  2. “选择可签名的数据组”对话框中,选择可签名的数据组,然后单击“确定”

  3. 在第二个框中单击一个条件,然后在第三个框中选择任何必要的条件。

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

  • 使规则基于用户角色

虽然可以创建具有不同视图的表单,并基于用户角色向用户显示适当的视图,但也可以为所有用户提供一个视图,然后基于用户角色向用户隐藏或显示该视图中的单个控件。您还可以使用此功能来根据用户角色自动填写用户的经理、所在部门或其他信息。仅在 InfoPath Filler 表单中支持用户角色。

  1. 在第一个框中,单击“用户当前角色”

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

  3. 在第三个框中,单击角色或“管理角色”以管理用户角色。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×