注意
本文所述的某些选项仅适用于在“日期格式”、“时间格式”或“日期和时间格式”对话框中的区域设置列表中选择“英语 (美国) ”。
在 Microsoft Office InfoPath 中,可以将数据格式添加到表单模板上的文本框、表达式框和日期选取器控件,以指定当用户在基于表单模板的表单中输入日期、时间和数字时如何显示。
本文内容
数据格式设置概述
可以使用数据格式来指定当用户将数据输入文本框、表达式框或日期选取器控件时数据的显示方式。 不能对其他类型的控件使用数据格式设置。 例如,通过向控件添加数据格式设置,可以帮助确保:
- 用户在日期选取器控件中输入的日期的格式为 dd/mm/yy,例如 14/03/07。
- 用户输入文本框控件格式为 00:00:00 的时间,例如 09:46:55。
将数据格式应用于控件时,可以从预定义格式列表中进行选择,这些格式因使用文本框、表达式框还是日期选取器控件而异。 仅这些控件的某些数据类型支持数据格式设置。
例如,如果将文本框控件添加到表单模板,则可以从该控件的多种不同数据类型中进行选择,包括文本、整数、小数、日期、时间和日期和时间。 但是,如果要为该文本框控件指定数据格式,则只能选择整数、小数、日期、时间以及日期和时间格式,因为这些是支持数据格式的文本框控件的唯一数据类型。
数据类型、关联的数据格式和支持它们的控件
下表列出了 InfoPath 中支持数据格式的数据类型、这些数据类型的数据格式选项以及支持它们的控件。
| 数据类型 | 可用数据格式 | 在这些控件中受支持 |
|---|---|---|
| 整数 |
|
|
| Decimal |
|
|
| 日期 |
|
|
| 时间 |
|
|
| 日期和时间 | 将“日期和时间”数据类型应用于控件时,可以分别设置用于“日期”格式和“时间”格式的相同数据格式。 例如,可以将日期格式设置为 2007 年 3 月 14 日, 将时间格式设置为 9:46。 |
|
注意
- 具有星号的数据格式将更新,以反映用户系统设置指定的当前格式。
- 如果选择非英语 (美国) 区域设置,则当用户使用 Web 浏览器填写表单时,某些日期格式将不可用。 例如,法语 (比利时) 区域设置不支持日期格式 14-mars-01。
兼容性注意事项
指定日期或时间格式
虽然可以为多种数据类型指定数据格式设置,但可以指定仅日期选取器控件、文本框控件或具有日期、时间或日期和时间数据类型的表达式框控件的日期和时间的显示方式。
注意
在 InfoPath 中设计表单模板时,可以选择特定的兼容模式来设计与浏览器兼容的表单模板。 当与浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器,然后启用浏览器时,可以在 Web 浏览器中查看基于表单模板的表单。 与浏览器兼容的表单模板不支持在同一控件中显示日期和时间。 若要在两个单独的控件中显示日期和时间,请参阅此过程结束时的过程“在单独的控件中显示日期和时间”。
双击要设置其数据格式的日期选取器、文本框或表达式框控件。
在“ 控件属性 ”对话框中,执行以下操作之一:
- 如果使用的是文本框控件或日期选取器控件,请单击“ 数据 ”选项卡。
- 如果使用的是表达式框控件,请单击“ 常规 ”选项卡。
执行下列操作之一:
- 对于文本框控件或日期选取器控件,请确保 “数据类型 ”列表显示相应的数据类型,然后单击“ 格式”。
- 对于表达式框控件,请确保“ 格式为 ”列表显示相应的数据类型,然后单击“ 格式”。
在“ 数据类型格式 ”对话框中,执行以下操作之一:
若要设置控件的格式以仅显示日期,请在“显示 日期”列表中 选择所需的显示样式。
若要将控件的格式设置为仅显示时间,请在“显示 如下所示的时间 ”列表中选择所需的显示样式。
若要设置控件显示日期和时间的格式,请在“显示 类似此 日期的日期”列表中选择所需的显示样式,然后在“显示 类似此时间”列表中选择所需时间的显示 样式。
注意
将更新具有星号的显示样式,以反映用户的系统设置指定的当前格式。
若要更改区域设置日期和时间设置,请在“ 区域 设置”列表中选择所需的国家或地区。
与浏览器兼容的表单模板不支持在同一控件中显示日期和时间。 使用以下过程在单独的控件中显示日期和时间:
在不同的控件中显示日期和时间
在开始之前,请确保表单模板包含两个控件,并且这两个控件都绑定到数据源中的同一字段。
双击要用于显示日期的日期选取器、文本框或表达式框控件。
在“ 控件属性 ”对话框中,执行以下操作之一:
- 如果使用的是文本框控件或日期选取器控件,请单击“ 数据 ”选项卡。
- 如果使用的是表达式框控件,请单击“ 常规 ”选项卡。
确保“ 数据类型 ”列表显示 “日期和时间 ”数据类型,然后单击“ 格式”。
在“日期和时间格式”对话框中的“显示类似此日期的日期”对话框中,单击所需的显示样式。
在 “显示如下所示的时间 ”列表中,单击 “ (不显示时间) 。
单击两次“确定”。
双击表单模板中用于显示时间的日期选取器、文本框或表达式框控件。
在“ 控件属性 ”对话框中,执行以下操作之一:
- 如果使用的是文本框控件或日期选取器控件,请单击“ 数据 ”选项卡。
- 如果使用的是表达式框控件,请单击“ 常规 ”选项卡。
确保“ 数据类型 ”列表显示“日期和时间”数据类型,然后单击“ 格式”。
在“日期和时间格式”对话框中的“显示类似此日期”对话框中,单击“ (不显示日期) 。
在 “显示类似此时间 ”列表中,单击所需的显示样式。
若要更改区域设置日期和时间设置,请在“ 区域 设置”列表中选择所需的国家或地区。
注意
如果选择非英语 (美国) 区域设置,则当用户使用 Web 浏览器填写表单时,某些日期格式将不可用。 例如,法语 (比利时) 区域设置不支持日期格式 14-mars-01。 若要确保不使用不支持的日期格式,请在发布表单模板之前运行兼容性检查器。
指定小数位数
可以指定仅针对具有十进制数据类型的文本框控件或设置为十进制格式的表达式框控件显示的小数位数。 更改小数位数仅影响显示的值,而不会影响在数据源中保存的值。
双击要设置其数据格式的文本框控件或表达式框控件。
在“ 控件属性 ”对话框中,执行以下操作之一:
- 如果使用文本框控件,请单击“ 数据 ”选项卡。
- 如果使用表达式框控件,请单击“ 常规 ”选项卡。
执行下列操作之一:
- 对于文本框,请确保 “数据类型 ”列表显示相应的数据类型,然后单击“ 格式”。
- 对于表达式框,请确保“ 格式为 ”列表显示相应的数据类型,然后单击“ 格式”。
在 “小数位数” 列表中的 “其他选项”下,执行下列操作之一:
- 若要显示固定的小数位数,请选择所需的小数位数。
- 若要显示用户在控件中键入的小数位数,请单击“ 自动”。
更改负数的显示方式
可以指定只有具有小数或整数数据类型的文本框控件,或者对于格式化为显示小数或整数的表达式框控件,可以指定负数的显示方式。
双击要设置其数据格式的文本框控件或表达式框控件。
在“ 控件属性 ”对话框中,执行以下操作之一:
- 如果使用的是文本框控件,请单击“ 数据 ”选项卡。
- 如果使用的是表达式框控件,请单击“ 常规 ”选项卡。
执行下列操作之一:
- 对于文本框,请确保 “数据类型 ”列表显示相应的数据类型,然后单击“ 格式”。
- 对于表达式框,请确保“ 格式为 ”列表显示相应的数据类型,然后单击“ 格式”。
在 “显示此类负数” 列表中的 “其他选项”下,选择所需的显示样式。
添加或删除数字的百分比格式
可以设置文本框控件或表达式框控件的格式,以便用户键入框中的数字显示为百分比。 此格式设置会影响值在窗体中的显示方式和值的保存方式。 这意味着,在具有百分比格式的控件中键入的任何值都将被视为百分比值。
注意
- InfoPath 不会向格式化为百分比的数字添加百分比符号。 若要向控件的标签添加百分比符号,请单击要显示百分比符号的位置,然后键入 %。
- 只能将百分比格式添加到具有十进制数据类型的文本框控件或设置为十进制格式的表达式框控件。
双击要设置其数据格式的文本框控件或表达式框控件。
在“ 控件属性 ”对话框中,执行以下操作之一:
- 如果使用文本框控件,请单击“ 数据 ”选项卡。
- 如果使用表达式框控件,请单击“ 常规 ”选项卡。
执行下列操作之一:
- 对于文本框,请确保 “数据类型 ”列表显示相应的数据类型,然后单击“ 格式”。
- 对于表达式框,请确保“ 格式为 ”列表显示相应的数据类型,然后单击“ 格式”。
在“ 十进制格式 ”对话框中,执行以下操作之一:
- 若要将数字的格式设置为百分比,请单击“ 百分比”。
- 若要删除百分比格式,请单击“ 数字”。
在数字中添加或删除数字分组符号
只能为具有小数或整数数据类型的文本框控件或格式为十进制或整数的表达式框控件添加数字分组符号。 根据所选的区域设置,分隔符可以分隔超过或少于三位数字。 添加或删除数字分组符号仅影响显示的值,而不会影响在数据源中保存的值。
双击要设置其数据格式的文本框控件或表达式框控件。
在“ 控件属性 ”对话框中,执行以下操作之一:
- 如果使用文本框控件,请单击“ 数据 ”选项卡。
- 如果使用表达式框控件,请单击“ 常规 ”选项卡。
执行下列操作之一:
- 对于文本框,请确保 “数据类型 ”列表显示相应的数据类型,然后单击“ 格式”。
- 对于表达式框,请确保“ 格式为 ”列表显示相应的数据类型,然后单击“ 格式”。
在“ 数据类型格式 ”对话框中,执行以下操作之一:
- 若要向数字添加数字分组符号,请选择“其他选项”下的“使用数字分组符号检查”框。
- 若要从数字中删除数字分组符号,请清除“其他选项”下的“使用数字分组符号检查”框。
添加或删除货币符号
只能为具有十进制或整数数据类型的文本框控件添加货币符号,或者为格式为十进制或整数的表达式框控件添加货币符号。 添加或删除货币符号仅影响显示的值,而不会影响在数据源中保存的值。
双击要设置其数据格式的文本框控件或表达式框控件。
在“ 控件属性 ”对话框中,执行以下操作之一:
- 如果使用文本框控件,请单击“ 数据 ”选项卡。
- 如果使用表达式框控件,请单击“ 常规 ”选项卡。
执行下列操作之一:
- 对于文本框,请确保 “数据类型 ”列表显示相应的数据类型,然后单击“ 格式”。
- 对于表达式框,请确保“ 格式为 ”列表显示相应的数据类型,然后单击“ 格式”。
在“ 数据类型格式 ”对话框中,执行以下操作之一:
- 若要添加货币符号,请单击“ 货币”,然后在“ 货币 ”列表中,选择要显示的货币类型。
- 若要删除货币符号,请单击“ 数字”。