向控件中添加公式

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

在 Microsoft Office InfoPath 2007 表单模板中,可以使用公式以创建新值的字段和控件绑定到该字段中显示该值。公式是 XPath 表达式组成的值、 域或组、 函数和运算符用于计算和显示其他值。

在大多数情况下,您将通过使用插入公式对话框中,字段或控件的属性中访问插入公式。此对话框允许您以正确插入到公式中的字段和函数并检查是否是正确的公式。如果您熟悉的 XPath,您可以编辑此对话框中的公式的 XPath 表达式。

本文内容

什么是公式?

向控件添加公式

编辑公式的 XPath 表达式

公式定义

公式是 XPath 表达式组成的值、 域或组、 函数和运算符用于计算和显示其他值。公式可用于执行以下任务︰

  • 计算从设计表单模板或用户在控件时在填写基于表单模板的表单中输入的值时,您指定的值的数值。

  • 显示特定的日期和时间。

  • 显示用户输入到一个控件中的其他控件的值。

  • 设置字段或控件的默认值。

  • 运行基于通过使用公式计算出的值的规则。

在公式中使用的每个 XPath 表达式是值、 函数和运算符的组合,可计算为单个值。公式中可以包含多个表达式。可以公式视为组成的一个或多个短语,表示在公式中的一个表达式的每个短语与一个句子。

下图显示了公式和表达式之间的关系。

公式由一个或多个表达式组成。 表达式是计算结果为单个值的运算符、域名、函数、文本和常量的任意组合。

函数将返回基于计算结果值的表达式。在函数中使用的值称为参数。您可以使用包括在 InfoPath 中的标准 XPath 1.0 函数,以及一些 InfoPath 特定函数。在另请参阅部分中找到有关 InfoPath 函数的详细信息的链接。

返回页首

向控件中添加公式

  1. 双击要在其中创建公式的控件。

  2. 单击“数据”选项卡。

  3. 单击“插入公式公式按钮

    注意: 若要使用域的属性创建公式,请右键单击“数据源”任务窗格中的域,然后单击快捷菜单上的“属性”

  4. 若要在公式中插入域或组,请单击“插入域或组”,然后在“选择域或组”对话框中单击域或组。

  5. 若要在公式中插入函数,请单击“插入函数”,然后在“插入函数”对话框中选择函数。

    提示: 如果函数需要参数,在插入函数对话框中选择的函数,单击确定,然后,在控件属性对话框中的公式框中,双击您添加了,该函数并单击域或组。在另请参阅部分中找到有关函数的详细信息的链接。

  6. 若要在公式中插入值或数学运算符,请在“公式”框中键入值或代表数学运算的符号。

    数学运算列表

    运算

    符号

    添加

    +

    -

    *

    /

    注意: 如果公式使用除法 (/) 运算符,请确保之前和之后除法运算符存在一个空格。如果除法运算符没有空间之前和之后,InfoPath 将解释 '/' 为 XPath 位置步骤分隔符而不是作为除法运算符。

    提示: 数学公式通常以整数或小数值作为参数。若要避免公式中出现空值,请在“表单选项”对话框的“高级”类别中,选中“将空值视为零”复选框。

  7. 若要检查公式的语法是否正确,请在“插入公式”对话框中,单击“验证公式”。

    我的公式包含错误

    单击“Microsoft Office InfoPath”对话框中的“显示详细信息”可查看公式中的错误。以下给出了解决这些错误的一些建议:

    • 如果您要在公式中使用函数,请验证所使用的函数参数是否正确。有些函数需要域或组作为参数,而其他一些函数需要指定的值作为参数。在“参阅”节中可以找到指向有关函数的详细信息的链接。

    • 删除并重新键入公式,以确保键入的公式正确。

  8. 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。

返回页首

编辑公式的 XPath 表达式

如果您熟悉 XPath,可以直接在“插入公式”对话框中编辑公式的 XPath 表达式。还可以使用控件属性(对于文本框、格式文本框和日期选取器而言)或域属性来编辑 XPath 表达式。

  1. 双击包含要编辑的表达式的控件。

  2. 单击“数据”选项卡。

  3. 单击“插入公式公式按钮

    注意: 若要使用域的属性编辑 XPath 表达式,请右键单击“数据源”任务窗格中的域,然后单击快捷菜单上的“属性”

  4. “插入公式”对话框中,选中“编辑 XPath(高级)”复选框。

    该公式将更改为其 XPath 表达式版本。

  5. “公式”框中,编辑公式的 XPath 表达式。若要在表达式中包含域、组或函数,请单击“插入域或组”“插入函数”

  6. 若要检查公式的语法是否正确,请在“插入公式”对话框中,单击“验证公式”

    我的公式包含错误

    单击“Microsoft Office InfoPath”对话框中的“显示详细信息”可查看公式中的错误。以下给出了解决这些错误的一些建议:

    • 如果您要在公式中使用函数,请验证所使用的函数参数是否正确。有些函数需要域或组作为参数,而其他一些函数需要指定的值作为参数。在“参阅”节中可以找到指向有关函数的详细信息的链接。

    • 删除并重新键入公式,以确保键入的公式正确。

  7. 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×