注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

如果您希望用户能够在表格中输入信息,您可以向 Microsoft Office InfoPath 表单模板添加重复表。重复表通常默认情况下显示一行。填写基于表单模板的窗体时,用户根据需要可以插入到表中的更多行。如果您的表单模板包含数据连接到外部数据源,如数据库,可用于重复表自动窗体上显示多条记录。

本文内容

何时使用重复表

如果要,使用重复表:

  • 使用户能够在输入结构化的表格格式的数据。

  • 收集行项目、 数值数据和其他类型的最佳显示在一个表的数据。

  • 通过显示尽可能多节省您的表单模板上的空间行包含实际数据。

  • 显示或使用表单模板上的从数据库、 Web 服务或在表格中的其他数据源的记录。

在下面的图像,重复表用于收集费用报表窗体上的行项目。

用于收集费用报表中的行项目的重复表

重复表与三部分组成:

  • 标题行   在新插入的重复表时,空白表单模板标题行默认情况下显示。您通常用于列标题的标题行。如果您不需要的列标题,请清除重复表属性对话框中的包含标题复选框。

  • 数据行   数据行是可以"重复"根据需要多次为窗体中的行。表单模板设计器中,您将看到只需设计模式中的单个行插入重复表时。填写表单基于表单模板,但是,可以通过按 CTRL + ENTER,通过单击快捷菜单上的命令或通过单击表格的最后一行下方插入项目窗体中添加多个行的人员。

  • 页脚行   您可以使用页脚行添加文本框或表达式框中的一列的值求和。默认情况下,页脚行不重复表中显示。若要打开的脚注行,请在重复表属性对话框中选择包含页脚复选框。

相关控件

InfoPath 包括其他类似于重复表但的用途不同的控件。要确定哪个控件最适用于您的表单模板,请参阅下面的列表:

重复节   若要创建多次 (如数据库中的记录) 的窗体上的用户可以插入不太结构化的部分,而不是重复表中使用重复节。

水平重复表   当您希望用户能够向表格而不是额外的行中添加额外的列时,您可以使用水平重复表,而不是正常的重复表。

返回页首

用户体验

只要用户将其指针移重复表中的行,则会显示快捷菜单按钮。用户单击按钮以查看用于插入或删除行的命令的快捷菜单。

用于重复表的快捷菜单

用户还可以通过单击窗体上的重复表下方的插入项目文本中插入新行。您可以自定义或设计表单模板时删除此文本。

返回页首

插入重复表

插入重复表的过程稍有不同,具体取决于您是设计新的空白表单模板还是基于数据库或其他外部数据源设计表单模板。

下图显示了在设计模式中的重复表的外观。

设计模式中的重复表

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

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

在下面的示例中,窗体上的经费表绑定到数据源任务窗格中的重复组的项目。在表中的文本框控件 —日期说明类别成本— 绑定到的项目的重复组的一部分的字段。

表单模板上的重复表与数据源中的重复组之间的关系

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

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

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

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

  3. 插入控件下单击重复表

  4. 列数框中,输入的表格应该具有的列数。

  5. 每列中的文本框中创建重复的表。若要将文本框转换为其他类型的控件中,右键单击文本框中,指向快捷菜单中,在更改为,然后单击所需的控件。

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

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

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

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

  3. 插入控件下单击重复表

  4. 在重复表绑定向导的第一页上,单击您要使用数据源列表中的数据源,然后单击重复的组 图标图像要绑定到表行。

    提示: 若要创建新的重复组,右键单击要添加的重复组在快捷菜单上,单击添加,然后在添加域或组对话框中,指定重复组的属性的组。

  5. 单击“下一步”

  6. 在重复表绑定向导的第二页上,双击要作为列添加到表格中的数据绑定列表中的字段。

    提示: 若要创建新字段在数据绑定列表中,右键单击组中对其重复表绑定,在快捷菜单上,单击添加,然后在添加域或组对话框中,指定字段的属性。

  7. 若要重新排序的列,在表中的列列表中,选择一列,然后单击上移下移

返回页首

版式提示

使用下列提示可帮助您调整外观、 大小和控件重复表内的其他方面:

  • 若要更改多个文本的大小框一次,选择的大小您想要更改,请在格式菜单上,单击属性的文本框,然后在大小选项卡上进行必要的调整。

  • 调整大小以适应您希望用户在框中键入的文本长度表单模板上的文本框。

  • 若要更改的边框或颜色中的控件的重复表中,选择您想要更改,请在格式菜单上的文本框单击边框和底纹,单击边框选项卡,然后进行必要的调整。

  • 若要自定义重复表内的文本框中显示的文本,请使用格式工具栏上的字体字号框。若要同时更改字体和字号所有表单模板上的文本复选框,请选择包含您希望,并单击在格式菜单上的对所有文本框控件应用字体格式的文本框。

  • 若要查看您的文本框与实际文本的外观,单击视图菜单上的示例数据。这可以帮助您了解当用户填写的窗体基于表单模板外观。

返回页首

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×