插入重复节

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

如果在 Microsoft Office InfoPath 表单模板上插入重复节,那么用户可在填写基于表单模板的表单时,添加该节的多个实例。

本文内容

何时使用重复节

用户体验

插入重复节

版式提示

何时使用重复节

重复节是一种控件,它包含其他控件,可按需要进行重复。需要执行以下操作时,请使用重复节:

  • 收集同类数据的多个实例。例如,在销售报表表单模板上,您可使用重复节从销售团队收集销售目标数据。

  • 在表单上显示数量可变的数据。例如,如果表单模板连接到员工记录的数据库,则可在用户从 InfoPath 中查询数据库时,使用重复节显示匹配的记录。如果返回一个记录,用户只会在表单上看到一节。如果返回 10 个记录,则用户会看到 10 节。

  • 避免占用表单模板上重要空间的空占位符区域。

假定有一个保险申请表单模板,申请人必须在其中列出其受益人的姓名和年龄。在该表单的书面版本中,您可能会看到三个占位符域,它们假定大多数人有三个或三个以下的受益人。如果申请人有三个以上的受益人,则只能将有关其他受益人的信息挤在现有域下面,或写在表单背面。

在此表单的 InfoPath 版本中,您可使用一个重复节,以便让申请人能够很容易地根据需要添加任意数量的受益人。下图显示了表单填写者可能会看到的这种情况的外观。

表单中的重复节

在表单模板中插入重复节时,实际上插入的是一个空的容器。要使重复节能发挥作用,必须向重复节中插入其他控件。

相关控件

InfoPath 提供了其他与重复节类似但用途不同的控件。要确定这些控件中的哪一个最适用于您的表单模板,请参考以下列表:

重复表    如果要让用户能够在表中添加多行,请考虑在表单模板中使用重复表,而不使用重复节。例如,您可以以表格格式显示明细数据(如发票项),这样用户就能按需要向表中添加其他行。最终,使用重复表而不使用重复节属于喜好问题。这两个控件都允许收集或显示同类数据的多个实例。

    节用于组织相关控件的组。如果使用节而不使用重复节,则用户不能在其表单中添加其他节。

重复选项组    选项组包含两个或更多个节。默认情况下,这些节中会有一个出现在表单上。用户可以选择将其替换为其他节。用户还可以多次将选项组插入到表单上。

重复递归节    与重复节一样,重复递归节可在表单上多次插入。当用户插入重复节的多个实例时,每个新节都依次插入到前一节下面。不过,对于重复递归节来说,每个新节插入现有节内,生成的是一组嵌套的节。当您想创建分层内容(如大纲)时,这样做很有用。

可选节    如果您给表单模板添加一个重复节,当用户第一次打开表单时,该重复节始终会出现在表单上,而可选节在默认情况下是处于隐藏状态的。用户可以选择是否在表单上包含可选节。例如,在采购订单表单上,某些用户可能想对准备订购的办公用品加批注。您可插入可选节,并在该可选节内添加带“备注”标签的格式文本框。如果用户需要可选节,则可单击可选节下面的说明文字,这样即可添加可选节。

列表控件    列表控件是最简单的一类重复控件,当您想让用户能够根据需要向项目符号、编号或普通列表添加任意数量的项目时,则适合使用列表控件。例如,您可使用项目符号列表控件在问题列表中收集拟办事项。

大纲/细节控件    大纲/细节控件是两个相关控件组成的一组控件。大纲控件始终是重复表,而细节控件可以是重复表,也可以是重复节。您可以使用大纲/细节控件将一个控件链接到另一控件,以便在第一个控件中所做的选择可以确定第二个控件中的显示内容。

返回页首

用户体验

当用户将鼠标指针移到重复节上时,在左上角将出现一个带箭头的蓝色按钮。这是快捷菜单按钮。用户可以单击此按钮以查看用于插入或删除重复节的选项。

重叠在表单重复节上的快捷菜单

返回页首

插入重复节

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

下图显示了重复节在设计模式中处于选中状态时的外观。

在设计模式下选中的重复节

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

表单模板的数据源组成域和显示在数据源任务窗格中的分层视图中的组。重复节通常绑定到表单模板的数据源中的重复组中,虽然它们也绑定到重复域。

在下例中,表单模板中的“受益人”重复节绑定到“数据源”任务窗格中的“受益人”重复组。重复节中的每个控件都绑定到属于重复节组一部分的对应字段。

表单上的重复节与“数据源”任务窗格中的重复组之间的关系

在新的空白表单模板上插入重复节

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

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

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

  3. “插入控件”下,单击“重复节”

  4. 要将控件添加到重复节,请将所需的控件从“控件”任务窗格拖到表单模板上的重复节中。

    注意: 除非该控件的域已经是数据源中的部分中的组的一部分,不应将移动到部分中,表单模板已有的控件。否则,该控件的绑定可能会断开。

  5. 若要将标签添加到控件中,键入其上方的文本。

在基于现有数据源的表单模板上插入重复节

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

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

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

  3. “插入控件”下,单击“重复节”

  4. “重复节绑定”对话框中,选择要在其中存储重复节数据的重复组,然后单击“确定”

  5. 向重复节添加控件,然后将它们绑定到数据源中的相应域。

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

    提示: 您也可以使用“数据源”任务窗格插入控件。在“数据源”任务窗格中,右键单击重复节要绑定的重复组,然后在快捷菜单上单击“重复节”

返回页首

版式提示

将控件插入重复节之前,请先考虑一下您想怎样排列它们。您可以通过将控件拖到节中的任意位置,以一种很随意的方式来添加控件。或者,如果您希望更好地控制版式,则可在重复节内添加布局表格,然后在个别单元格内插入标签和控件,这样它们可以美观地对齐。在下例中,表单设计人员使用一个一行三列的版式表格在重复节内排列控件。

用来在重复节内排列控件的版式表格

除了使用版式表格外,您还可执行下列一个或多个操作:

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

  • 要更改重复节的边框或颜色,请在表单模板上选择该重复节,在“格式”菜单上,单击“边框和底纹”,单击“边框”选项卡,然后进行必要的调整。

  • 要查看重复节内的控件在包含实际文本时的外观,请在“视图”菜单上,单击“示例数据”。这样有助于您大致了解基于表单模板的表单在用户填写数据后的外观。

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

  • 默认情况下,垂直重复选项处于选中状态。这意味着当用户添加重复节,这些部分显示的窗体长度下垂直格式。您可以选择以使改为水平展开重复部分。这允许您创建完全不同的布局。例如,您可以创建类似于日历的表单模板。在浏览器兼容的表单模板中不支持的水平重复的选项。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×