向日期添加天数

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

您可以使用 Microsoft Office InfoPath 2007 中的公式向表单模板上控件中的日期自动添加特定的天数。

本文说明如何使用 addDaystoday 函数向日期添加特定天数并在表单上的控件中显示结果。

本文内容

公式定义

步骤 1:插入默认显示当前日期的日期选取器控件

步骤 2:插入包含 addDays 函数的文本框

步骤 3 ︰ 更改日期在文本框中的显示方式

公式定义

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

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

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

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

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

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

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

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

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

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

返回页首

步骤 1:插入默认显示当前日期的日期选取器控件

显然,日期选取器控件是为存储日期而设计的。为了向用户输入到控件中的日期添加特定天数,首先必须在表单模板中添加日期选取器控件,然后创建使用 today 函数的公式,这样就能在该控件中默认显示当前日期。

  1. 在表单模板中,单击要在其中插入日期选取器的位置。

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. “控件”任务窗格的“插入控件”下,单击“日期选取器”

  4. 在表单模板中,在刚插入的日期选取器控件前键入 Today's Date

  5. 双击刚插入的日期选取器控件。

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

  7. “域名称”框中,键入域的名称。

    提示: 最好使用域内容的描述性名称,这样的名称便于您和修改表单模板的任何用户了解表单模板的内容。例如,您可以键入 dteToday

  8. 单击“应用”

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

  10. “插入公式”对话框中,单击“插入函数”

  11. “插入函数”对话框的“类别”下,单击“日期和时间”,然后在“函数”下,单击“today”

返回页首

步骤 2:插入包含 addDays 函数的文本框

在添加了日期选取器控件并创建使用 today 函数的公式后,即可在表单模板中添加文本框,然后创建使用 addDays 函数的公式。

  1. 在表单模板上,单击要插入文本框的位置。

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. “控件”任务窗格的“插入控件”下,单击“文本框”

  4. 在表单模板中,在刚插入的文本框控件前键入 30 Days Later

  5. 双击刚插入的文本框。

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

  7. “域名称”框中,键入域的名称,然后单击“应用”

    提示: 最好使用域内容的描述性名称,这样的名称便于您和修改表单模板的任何用户了解表单模板的内容。例如,您可以键入 txtAdd30Days

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

  9. “插入公式”对话框中,单击“插入函数”

  10. “插入函数”对话框的“类别”下,单击“日期和时间”,然后在“函数”下,单击“addDays”

  11. 单击“确定”

  12. “公式”框中,双击第一个“双击以插入域”

  13. “选择域或组”对话框中,单击“dteToday”,再单击“确定”

  14. 单击第二个“双击以插入域”,按 Delete,然后键入要向当前日期添加的天数。例如,如果要向 today's date 添加 30 天,则键入 30

  15. 要测试是否正确输入了公式,请单击“验证公式”

    我的公式包含错误

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

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

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

返回页首

步骤 3:更改日期在文本框中的显示方式

在添加了文本框并创建用于显示新日期的公式后,即可设置日期在文本框中的显示格式。

  1. 在表单模板中,双击该文本框。

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

  3. “日期类型”列表中,单击“日期(date)”,然后单击“格式”

  4. “日期显示格式”列表中,单击所需的显示样式。

    注意: 带星号的显示样式将根据用户的系统设置进行更新。

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

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×