插入日期选取器

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

日期选取器是这样一种控件:用户使用它可通过单击弹出的小日历快速在 Microsoft Office InfoPath 表单中输入日期。例如,您可以使用日期选取器来收集保险单上人员的生日。您也可以使用日期选取器显示预置日期,如当前日期。

本文内容

何时使用日期选取器

用户体验

兼容性考虑

插入日期选取器

在日期选取器中显示当前日期

在日期选取器中显示当前日期和时间

版式提示

何时使用日期选取器

需要执行以下操作时,请使用日期选取器:

  • 使用户可以在表单上输入他们选择的日期,如特定项目的开始日期和结束日期。

  • 使用今天现在功能以在窗体上显示当天的日期和时间。

  • 显示来自外部数据源的日期,如客户订单数据库中的记帐日期和发货日期。

在下图中,在出差申请表模板上使用日期选取器来收集启程日期的航班。

在表单上的日期选取器控件中输入的启程日期

您可以通过双击表单模板上的控件,然后更改它的属性来自定义日期选取器以满足您的需要。例如,您可以指定默认日期或更改该日期在表单上的显示格式。

返回页首

用户体验

日期选取器看上去类似文本框,只不过该框的右侧会显示一个小日历图标。要打开弹出式日历,用户需单击该日历图标。当日历显示时,用户可以在日历上单击他们需要的日期或者使用向右键和向左键在月份中滚动。如果用户想插入当前日期,可单击日历底部的“今天”按钮。

弹出式日历

返回页首

兼容性考虑

在设计表单模板在 InfoPath 中的时,您可以选择特定的兼容性模式设计的浏览器兼容的表单模板。发布到服务器运行InfoPath Forms Services,并且然后启用浏览器的浏览器兼容的表单模板时,可以在 Web 浏览器中查看基于表单模板的窗体。在设计浏览器兼容的表单模板时,某些控件在控件任务窗格中不可用,因为它们不能在 Web 浏览器中显示。

虽然您在设计与浏览器兼容的表单模板时可以使用日期选取器,但请注意以下限制:

  • 只有 Windows Internet Explorer 浏览器完全支持日期选取器。在其他 Web 浏览器中,虽然日期格式选项在文本框中受支持,但日期选取器会显示为文本框。

  • 占位符文本是出现在表单模板上的控件内的文本。占位符文本的示例是"单击此处并键入"。虽然您可以将占位符文本设置为在浏览器兼容的表单模板,则该文本将不显示在 Web 浏览器中。

返回页首

插入日期选取器

根据您是要设计一个新的空白表单模板,还是要以数据库或其他外部数据源为基础来设计表单模板,插入日期选取器的过程会稍有不同。

下图显示了日期选取器在设计模式中处于选中状态时的外观。

在设计模式中选择的日期选取器

控件可以绑定,也可以不绑定。当控件被绑定时,它会连接到数据源中的域或组,以便控件中输入的数据保存在基础表单 (.xml) 文件中。控件未被绑定时,它不会连接到一个域或组,并且控件中输入的数据不会保存。当选择控件或将鼠标指针移动到控件上时,文本和绑定图标显示在控件右上角。文本指明控件绑定到的数据源中的组或域。图标指明控件是否正确绑定到该组或域。如果绑定正确,则显示绿色图标。如果绑定出现问题,则会看到蓝色或红色图标。

表单模板的数据源组成域和显示在数据源任务窗格中的分层视图中的组。日期选取器控件始终绑定到的字段。下面的示例中,在表单模板上的启程日期日期选取器绑定到数据源任务窗格中的departureDate字段。

表单模板上的日期选取器与数据源中的相应域之间的关系

在一个新的空白表单模板上插入日期选取器

设计新的空白表单模板时,“控件”任务窗格中的“自动创建数据源”复选框默认情况下处于选中状态。将控件添加到该表单模板时,该表单模板允许 InfoPath 自动创建数据源中的域和组。这些域和组由“数据源”任务窗格中的文件夹和文件图标表示。

  1. 在表单模板中,将光标置于要插入控件的位置。

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

  3. “插入控件”下,单击“日期选取器”

  4. 要将标签添加到控件,请在控件上方或左侧键入文本,然后键入冒号 (:)。

  5. 要指定日期在表单上的显示格式,请双击在表单模板上插入的日期选取器。

  6. 单击“数据”选项卡,然后单击“格式”

  7. “日期格式”对话框的“日期显示格式”列表中,单击所需的显示格式。

    注意: 只有当数据类型是文本、日期或日期和时间时,才能更改日期的显示格式。

在基于现有数据源的表单模板上插入日期选取器

如果您的基础上设计表单模板上的现有可扩展标记语言 (XML) 文件、 数据库或 Web 服务,InfoPath 将派生出的字段和数据源任务窗格从这些现有数据源中的组。在此方案中,您可以通过从表单模板上的数据源任务窗格拖动日期选取器字段或控件任务窗格中,在下面的过程中插入日期选取器添加日期选取器︰

  1. 在表单模板中,将光标置于要插入控件的位置。

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

  3. “插入控件”下,单击“日期选取器”

  4. “日期选取器绑定”对话框中,选择要在其中存储日期选取器数据的域,然后单击“确定”

  5. InfoPath 控件的标签为使用域或组的名称。如有必要,更改的标签文本。

  6. 要指定日期在表单上的显示格式,请双击在表单模板上插入的日期选取器。

  7. “数据”选项卡上,单击“格式”

  8. “日期格式”对话框的“日期显示格式”列表框中,单击所需的显示格式。

    注意: 只有当数据类型是文本、日期或日期和时间时,才能更改日期的显示格式。

提示: 您也可以使用“数据源”任务窗格插入控件。在“数据源”任务窗格中,右键单击要将绑定日期选取器的域,然后单击快捷菜单上的“日期选取器”

返回页首

在日期选取器中显示当前日期

要在用户打开表单时自动在表单上插入当前日期,可以配合使用“今天”函数和日期选取器控件。

  1. 在表单模板上插入日期选取器。

  2. 双击在表单模板上插入的日期选取器。

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

  4. “默认值”下,单击“插入公式” 按钮图像

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

  6. “插入函数”对话框的“分类”列表中,单击“日期和时间”

  7. “函数”列表中单击“今天”,然后单击两次“确定”以返回到“日期选取器属性”对话框。

    请注意,“today()”会显示在“值”框中。

  8. “默认值”下,清除“公式结果被重新计算时更新此值”复选框。

    注意: 如果清除此复选框,在用户每次打开基于此表单模板的表单时,日期不会自动更新。如果您希望用户看到表单的创建日期,这样做比较理想。如果您有“上次更新日期”“上次打开日期”域,并且希望在每次打开表单时更改日期,则可以将该复选框保持选中状态。

  9. 单击“确定”以返回到表单模板。

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

  11. 请验证日期选取器中出现的日期外观是否与您的预期相符。如果不符,可以单击“日期选取器属性”对话框中的“格式”按钮来更改日期或时间的显示格式。

返回页首

在日期选取器中显示当前日期和时间

要在用户打开表单时自动在表单上插入当前日期和时间,可以配合使用“现在”函数和日期选取器控件。

  1. 在表单模板上插入日期选取器。

  2. 双击在表单模板上插入的日期选取器。

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

  4. “数据类型”框中,单击“日期和时间(dateTime)”.

  5. 单击“格式”

  6. “日期和时间格式”对话框的“时间显示格式”列表中,单击所需的选项,然后单击“确定”

  7. “日期选取器属性”对话框的“默认值”下,单击“插入公式” 按钮图像

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

  9. “插入函数”对话框的“分类”列表中,单击“日期和时间”

  10. “函数”列表中,单击“现在”,然后单击两次“确定”以返回到“日期选取器属性”对话框。

    请注意,“now()”会显示在“值”框中。

  11. “默认值”下,清除“公式结果被重新计算时更新此值”复选框。

    注意: 如果清除此复选框,在用户每次打开基于此表单模板的表单时,日期不会自动更新。如果您希望用户看到表单的创建日期,这样做比较理想。如果您有“上次更新日期”“上次打开日期”域,并且希望在每次打开表单时更改日期,则可以将该复选框保持选中状态。

  12. 单击“确定”以返回到表单模板。

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

  14. 请验证日期选取器中出现的日期外观是否与您的预期相符。如果不符,可以单击“日期选取器属性”对话框中的“格式”按钮来更改日期或时间的显示格式。

返回页首

版式提示

使用下列提示帮助您优化日期选取器的外观、大小和其他方面:

  • 要同时更改几个日期选取器的大小,请选择要更改其大小的日期选取器。在“格式”菜单上,单击“属性”,然后在“大小”选项卡上进行必要的调整。

  • 要更改日期选取器的边框或颜色,请选择该日期选取器,再在“格式”菜单上单击“边框和底纹”,然后进行必要的调整。

  • 要自定义日期选取器中显示的文本,请使用“格式”工具栏上的“字体”“字号”框。要同时更改表单模板上所有日期选取器的字体和字号,请右键单击包含所需格式的日期选取器,然后单击快捷菜单上的“对所有日期选取器控件应用字体”

  • 要查看当日期选取器在包含实际文本时的外观,请单击“视图”菜单上的“示例数据”。这样有助于您了解表单在用户填写它时的外观。

  • 有时,日期选取器中的文本与日期选取器左侧的标签看上去可能没有完全对齐。要快速地重新对齐它们,请双击该日期选取器,单击“大小”选项卡上的“对齐”,然后单击“应用”。如果标签和日期选取器位于某版式表格中不同的单元格内,请右键单击包含标签的单元格,单击快捷菜单上的“表格属性”,然后单击“单元格”选项卡上“垂直对齐方式”下的“居中”

  • 要更改日期的显示格式,请双击日期选取器,单击“数据”选项卡,然后单击“格式”按钮。在“日期格式”对话框中选择一种显示格式。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×