添加、移动或删除域或组

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

数据源用于存储用户在表单中输入的全部数据,由域和组构成。与硬盘驱动器中的文件夹包含和组织文件的方式相同,域包含用户在表单中输入的数据,组包含并组织这些域。例如,如果表单的数据源包含用于名、中间名和姓的域,则称为“姓名”的组中可以包含这些域。

本文内容

开始之前

添加字段

添加组

添加引用域

添加引用组

将域或组移动到主数据源中的其他位置

删除域或组

开始之前

只能向表单模板的主数据源中添加域或组。不能向辅助数据源中添加域或组,也不能向基于数据库、Web 服务或已存在的 XML Schema或 XML 文档的域或组中添加域或组。

提示: 如果您看到此锁定域图标 锁定域图标 或在数据源任务窗格中锁定组图标 锁定组图标 ,不能修改的域或组。

数据源中的每个域或组必须具有唯一的名称。如果必须在其他域或组中使用现有的域或组的名称,则可向表单模板中添加reference field或reference group。

可以通过从数据源中移动或删除现有的域或组来更新表单模板。只能移动或删除添加到主数据源中的域或组。基于 XML 架构、数据库或 Web 服务的域或组以及辅助数据源中的域和组不能移动或删除。

注意: 当您删除字段,并控件绑定到该字段时,该控件不能存储数据,因为不再存在存储的数据的字段。更进一步,如果用户已经填写基于表单模板,则删除字段会导致已完成的表单中的数据丢失。如果您删除域,并且控件绑定到该字段,您必须将控件绑定到另一个字段,或删除控件。删除组将删除所有该组中的字段。删除组中的字段绑定的所有控件必须绑定到其他字段或被删除。

返回页首

添加域

可以向主数据源的组中添加元素域或属性域。也可以向主数据源的现有元素域中添加属性域。但是,不能向属性域中添加域。

向组中添加域

  1. 如果数据源任务窗格不可见,请在视图菜单上单击数据源

  2. 如果您的表单模板中使用多个数据源,在数据源列表中选择

  3. “数据源”任务窗格中,右键单击要向其中添加域的组,然后单击快捷菜单上的“添加”

  4. 添加域或组对话框中的名称框中,键入新字段的名称。名称必须以字母开头或下划线 (_),并可以包含字母数字字符、 下划线、 连字符 (-) 和句点 (.)。名称不能包含空格。

    请使用可描述域内容的名称。例如,如果有一个域包含费用金额,则可将该域命名为“expense”。

  5. “类型”列表中,选择“域(元素)”或选择“域(属性)”

  6. “数据类型”列表中,选择要为该域使用的数据类型。

    域的数据类型列表

    数据类型

    何时使用

    文本

    Use this data type for an element or attribute field that contains unformatted text.

    Rich Text

    Use this data type for an element field that contains formatted text. You cannot use this data type for attribute fields.

    Whole Number

    此数据类型用于包含无小数数字的元素域或属性域。

    小数

    此数据类型用于包含货币值或小数数字的元素域或属性域。

    真/假

    此数据类型用于所包含数据只能取两个值中的一个的元素域或属性域。

    Hyperlink

    Use this data type for an element or attribute field that contains a Uniform Resource Identifier (URI), such as a hyperlink or a namespace.

    Date

    此数据类型用于包含日历日期的元素域或属性域。

    时间

    此数据类型用于包含 24 小时制时间的元素域或属性域。

    日期和时间

    此数据类型用于同时包含日历日期和 24 小时制时间的元素域或属性域。

    图片或文件附件

    Use this data type for an element or attribute field that contains binary data, such as an image or a picture.

    Custom

    Use this data type for an element or attribute field with custom data types that are defined by a namespace. This data type is typically used for a field or group that is bound to a custom control. The Data namespace box is enabled when you choose this data type.

    This table shows only the most common XML data types used in a form template. In InfoPath, you can use any XML 1.0 data type in the World Wide Web Consortium (W3C) recommendations. To use a data type that is not listed in the table, you must extract the form files for a form template and edit the schema (.xsd) file. Find links to more information about extracting the form files for a form template in the See Also section.

  7. 要指定用户首次打开表单时应包含在域中的初始值,请在“默认值”框中键入值。在请参阅部分中可以找到有关设置域默认值的详细信息的链接。

  8. 要将元素域转换为重复域,请选中“重复”复选框。

  9. 要求字段包含一个值,请选择不能为空复选框。如果选中此复选框,则任何控件绑定到没有输入值的字段将标记用红色星号或红色虚线的边框。

向元素域中添加属性域

由于只能向元素域中添加属性域,因此“添加域或组”对话框中的“类型”列表被禁用。

  1. 如果未显示数据源任务窗格,在视图菜单上单击数据源

  2. 如果表单模板中使用多个数据源,在数据源列表中选择

  3. “数据源”任务窗格中,右键单击要向其中添加域的域,然后单击快捷菜单上的“添加”

  4. 添加域或组对话框中的名称框中,键入新字段的名称。名称必须以字母开头或下划线 (_),并可以包含字母数字字符、 下划线、 连字符 (-) 和句点 (.)。名称不能包含空格。

    请使用可描述域内容的名称。例如,如果有一个域包含费用金额,则可将该域命名为“expense”。

  5. “数据类型”列表中,选择要为该域使用的数据类型。

    域的数据类型列表

    数据类型

    何时使用

    文本

    此数据类型用于包含无格式文本的元素域或属性域。

    整数

    此数据类型用于包含无小数数字的元素域或属性域。

    小数

    此数据类型用于包含货币值或小数数字的元素域或属性域。

    真/假

    此数据类型用于所包含数据只能取两个值中的一个的元素域或属性域。

    Hyperlink

    Use this data type for an element or attribute field that contains a Uniform Resource Identifier (URI), such as a hyperlink or a namespace.

    Date

    此数据类型用于包含日历日期的元素域或属性域。

    时间

    此数据类型用于包含 24 小时制时间的元素域或属性域。

    日期和时间

    此数据类型用于同时包含日历日期和 24 小时制时间的元素域或属性域。

    图片或文件附件

    此数据类型用于包含二进制数据的元素域或属性域,例如图像或图片。

    此表只显示了表单模板中最常用的 XML 数据类型。在 Microsoft Office InfoPath 中,可以使用 W3C 建议中的任何 XML 1.0 数据类型。要使用该表中未列出的数据类型,必须提取表单模板的表单文件并编辑架构 (.xsd) 文件。在“请参阅”部分中可以找到有关提取表单模板的表单文件的详细信息的链接。

  6. 要指定用户首次打开表单时应包含在域中的初始值,请在“默认值”框中键入值。在请参阅部分中可以找到有关设置域默认值的详细信息的链接。

  7. 要将元素域转换为重复域,请选中“重复”复选框。

  8. 要求字段包含一个值,请选择不能为空复选框。如果选中此复选框,则任何控件绑定到没有输入值的字段将标记用红色星号或红色虚线的边框。

返回页首

添加组

  1. 如果未显示数据源任务窗格,在视图菜单上单击数据源

  2. 如果表单模板中使用多个数据源,在数据源列表中选择

  3. “数据源”任务窗格中,右键单击要向其中添加组的组,然后单击快捷菜单上的“添加”

  4. 添加域或组对话框中的名称框中,键入新建组的名称。名称必须以字母开头或下划线 (_),并可以包含字母数字字符、 下划线、 连字符 (-) 和句点 (.)。名称不能包含空格。

    请使用可描述组内容的名称。例如,如果有一个组包含经费明细,则可将该组命名为“ItemizedExpense”。

  5. “类型”列表中,执行下列操作之一:

    • 要添加可以包含其他组或域的组,请选择“组”

    • 要添加可以包含两组或更多组域的组,但表单视图中只能显示其中的一组域,则请选择“组(选项)”

  6. 要将组转换为重复组,请选中“重复”复选框。

返回页首

添加引用域

如果要将现有域的名称用于表单模板中其他组中的域,则可创建引用域。创建引用域时,InfoPath 将在表单模板中创建一个新域,其属性(包括名称和数据类型)与原始域的属性相链接并匹配。这两个域都将成为引用域,对一个域所做的任何更改都会自动更新另一个域。

注意: 两个引用域不能属于同一个组。只能向一个组中添加一个引用域。不能向另一个域中添加引用域。

  1. 如果未显示数据源任务窗格,在视图菜单上单击数据源

  2. 如果表单模板中使用多个数据源,在数据源列表中选择

  3. 右键单击希望引用域所基于的域,然后单击快捷菜单上的“引用”

  4. “引用域或组”对话框中,选择要包含新引用域的组。

返回页首

添加引用组

如果要将现有组的名称用于表单模板中的其他组,则可创建引用组。创建引用组时,InfoPath 将在表单模板中创建一个新组,其属性与原始组的属性相链接并匹配。第一个组中的所有域都会复制到引用组中。两个组都将成为引用组,对一个组所做的任何更改(包括对该组中的域进行的更改)都会自动更新另一个组。

注意: 两个引用组不能属于同一个组。

  1. 如果未显示数据源任务窗格,在视图菜单上单击数据源

  2. 如果表单模板中使用多个数据源,在数据源列表中选择

  3. 右键单击希望引用组所基于的组,然后单击快捷菜单上的“引用”

  4. “引用域或组”对话框中,选择要包含新引用组的组。

返回页首

将域或组移动到主数据源中的其他位置

  1. 如果未显示数据源任务窗格,在视图菜单上单击数据源

  2. 如果表单模板中使用多个数据源,在数据源列表中选择

  3. “数据源”任务窗格中,右键单击要移动的域或组,然后执行下列操作之一:

    • 要重新排列域或组在其当前组中的顺序,请单击快捷菜单上的“上移”“下移”

    • 要将域或组移至新的域或组中,请单击快捷菜单上的“移动”,然后在“移动域或组”对话框中选择该域或组的新位置。

返回页首

删除域或组

注意: 删除域或组将导致表单模板中与该域或组绑定的所有控件中都出现错误。此外,如果用户已经根据表单模板填写了表单,则删除域或组会导致这些表单中的数据丢失。

  1. 如果未显示数据源任务窗格,在视图菜单上单击数据源

  2. 如果表单模板中使用多个数据源,在数据源列表中选择

  3. 右键单击要删除的域或组,然后单击快捷菜单上的“删除”

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×