添加重复数据控件

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

添加的控件的从用户处收集一条信息或用于为用户,显示一条信息非常简单,但有时是不够。有时,您可能需要收集的数据,例如的费用报表,项目的列表的多个点或显示多个点的数据,例如用户的列表。虽然您可以添加多个控件或甚至控件列表窗体,并希望足够已添加到,这是不设计表单的最有效方法。若要容纳如下所示的情况下,Microsoft InfoPath 2010 具有多个控件,允许您捕获或显示重复的数据,例如数据库表或列表的不同长度。

本文内容

有关重复数据控件

插入重复数据控件

有关重复数据控件

重复节

重复节控件包含其他控件,如一个普通的节,但是允许您插入所需的所有分区。例如,假设用户必须在其中列出的名称和其从属单元格年龄保险的应用程序窗体。您可以设计这种类型的窗体类似于纸张窗体,含有三个占位符域,假定大多数人有三个不超过从属单元格。但是,如果用户具有三个以上,然后不带任何空格以添加更多从属单元格。通过使用重复分区控件,用户可以添加任意数量的字段需要的顺序对列表从属单元格。

表单模板中插入重复分区控件后,将插入一个空的容器。有用的重复节控制,必须插入其他控件重复分区控件,例如表格或文本字段中。

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

需要执行以下操作时,请使用重复节:

  • 收集多个实例的相同类型的数据,例如,对于保险应用程序中添加从属单元格。

  • 显示在窗体,如显示数据库中的员工记录和显示一条记录,如果只返回 1,则或 10 变量大量数据,如果返回 10。

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

返回页首

重复表

重复节允许您添加和排放一样正常部分中,有时需要表格式控件时。添加重复表从数据库,如显示数据中的表,或者以使用户能够添加行,并输入其他表格数据。

重复表包含三个部分、 标题行、 一个或多个数据行和页脚行。标题行通常用于列标题和脚注行可用于插入文本框或表达式框中的数据行的值进行求和。重复,根据需要以适应动态或因用户输入到表中的数据的表中,将填充数据多次数据行。只有一个页眉和页脚行并且,默认情况下,仅标题行和一个数据行是可见。

当您想要实现以下目的时,请使用重复表:

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

  • 收集行项目、数值数据及其他最适合在表格中显示的数据类型。

  • 通过只显示包含实际数据的行来节省表单模板上的空间。

  • 在表单模板上的表格中显示或处理来自数据库、Web 服务或其他数据源的记录。

返回页首

重复递归节

包含其他控件,可以插入自身,并且绑定的重复递归节 (绑定 ︰ 控件,以便可以保存在控件中输入的数据连接到域或组中的数据源。未绑定控件时,它未连接到域或组,并输入控件的数据不将被保存。)对嵌套的引用组 (引用组 ︰ 组,以便它们的属性和属性的组和域它们始终包含匹配与另一个组相关联。如果更改了一个组的属性,其他组会自动更新。)。重复递归节可用于创建层次结构的内容,例如分级显示。

返回页首

水平重复表

水平重复表是重复节内的表包含指定的水平重复的行和包含到一侧的行标题的表格数。这些单独的组件有入预配置的集合,可以包含或收集的表格数据,通过添加栏,而不是行扩展的更多数据添加到它,捆绑了在一起。例如,您可以使用水平重复表收集每个季度的销售数据。如果您的表单模板已链接到数据库,您可以使用水平重复表以显示或使用从该数据库的记录。

水平重复表包含两个部分,默认情况下,显示标题列和重复,以适应动态或因用户输入到表中的数据填充到表中,数据所需的数据列。

如果要,使用水平重复表 ︰

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

  • 从用户最适合显示在表格中收集的数据。

  • 通过只显示节省您的表单模板上的空间包含实际数据的任意数量的列。

  • 在表单模板上的表格中显示或处理来自数据库、Web 服务或其他数据源的记录。

返回页首

大纲/细节

如果希望用户可以使用大量的数据在窗体-数据库中的多个记录,例如,用 — 您可以使用大纲/细节控件以使其更容易它们来管理这些数据。当用户选择一个项目中大纲的控件,细节控件中显示有关该项目的相关的信息。

例如,您可以设计人力资源表单连接到员工记录的数据库时使用大纲/细节控件。大纲控件可以显示员工的姓名和职务和细节控件可以显示员工位置、 聘用日期,日期出生,依此类推。在数据库术语中,这是相当于一对一关系。

同样,您可以使用大纲控件显示一组记录 (例如,客户名称),用细节控件以显示相关的记录 (例如,客户订单)。在数据库术语中,这是相当于-一对多关系。

返回页首

大纲/细节的关系

大纲/细节控件实际上是一组相关的两个控件。这些控件之一是支持在指定的大纲控件;另一个是指定的细节控件。大纲控件始终是一个重复表。细节控件可以是重复表或重复节。您可以通过插入窗体上的相应重复控件,然后更改每个控件的属性来创建大纲/细节关系。或者,您可以从容器部分中的控件任务窗格中插入预定义的大纲/细节控件。

从控件任务窗格中插入大纲/细节控件时,Microsoft Office InfoPath 2010 建立大纲控件和细节控件之间一对一关系。这意味着大纲控件中选择的每一行细节控件中具有单一匹配结果。典型的一对一关系中大纲和细节控件绑定到同一数据源中的重复组。

如果您愿意,您可以指定包含相关的数据,以建立到一对多关系的大纲/细节控件的数据源中的键字段。在此类型的关系,大纲控件中的每个选项可能会导致细节控件中的多个匹配项。例如,如果用户选择供应商记录在细节控件,他们可以查看与该细节控件中的供应商的产品。典型的一对多关系中, 大纲和细节控件绑定到单独的数据源中的重复组

建立一个一对多关系,必须使用属性对话框中的每个控件中的大纲/细节选项卡上的选项来指定适当的键字段。

大纲/细节控件实际上是一组相关的两个控件。一个控制指定主控件,并且另一种是细节控件。大纲控件始终是一个重复表。细节控件可以是重复表或重复节。

在想要达到以下目的时使用大纲/细节控件:

  • 使填写基于表单模板的表单的用户能够更有效地处理大量的数据。

  • 显示相当于一对一关系的关系。例如,在设计连接到员工记录数据库的人力资源表单模板时,您可以使用大纲/细节控件。大纲控件可以显示员工的姓名和职务,而细节控件可以显示员工的地点、聘用日期和出生日期。

  • 显示相当于一对多关系的关系。例如,您可以使用大纲控件显示一个记录集(例如,客户名称),并使用细节控件显示相关记录(例如,客户订单)。

InfoPath 提供了一个您可以使用“控件”任务窗格插入的预定义大纲/细节控件。您也可以通过以下方法创建大纲/细节控件:插入一个重复表和重复节(或两个重复表),然后更改每个控件的属性。

如果您的表单模板主要用于在屏幕上查看,请考虑将放置在表单模板上滚动区域控件内的细节控件。这样,如果有大量的数据显示在控件中,您的用户可以滚动数据。请注意,这不是最佳选择是否您认为用户将需要打印其表单中,因为在屏幕上滚动区域中隐藏任何数据也不能在打印的表单上可见。

返回页首

重复选项组

可以在窗体插入重复选项组,以便用户可以添加多个选项组 (选项组 ︰ 用于显示一组互斥选项的控件。默认情况下,选项组包含两个选项的部分,其中一个向用户显示为窗体中的默认选项。在填写它。

当用户窗体上默认选项上方移动鼠标指针时,请重复选项组的左上角会显示快捷菜单按钮。用户可以单击此按钮以查看用于插入、 删除或替换选项的选项。

例如,在旅行窗体,可以使用重复的选项组若要允许用户输入其出差有关的信息。对于每个运输段,用户可以选择三个选项之一 — 航班、 汽车或火车。每个选项显示一组不同的字段。

返回页首

插入重复数据控件

插入重复递归节

注意: 您可以仅在创建空白窗体 (InfoPath Filler)表单模板中,使用或具有兼容性设置为InfoPath Filler 表单中,在表单选项对话框中的窗体中插入重复递归节控件。

插入重复递归节 (自动创建数据源)

如果您选择使用 Microsoft Office InfoPath 2010 中插入重复递归节时创建的数据源,InfoPath 将创建重复组,其中包含对自身的引用。

  1. 将插入点放在要插入重复递归节的位置。

  2. 如果控件任务窗格不可见,请单击右下角的控件部分中的开始选项卡上的控件窗格按钮。

  3. “控件”任务窗格中,选中“自动创建数据源”复选框。

    注意: 如果该复选框不可用,窗体的设计不允许自动创建数据源。您必须插入重复递归节绑定到现有的重复组或为您创建的组。

  4. 容器控件下单击重复递归节

  5. 将控件添加到部分中,将控件从控件任务窗格拖动到部分中。

    注意: 除非该控件的域已经是部分中的组的一部分,您不应移动到本部分中,该窗体已有的控件。

返回页首

插入重复递归节 (绑定到现有的重复组)

  1. 将插入点放在要插入重复递归节的位置。

  2. 如果字段任务窗格不可见,请单击数据选项卡上的表单数据部分中的显示字段

  3. 字段任务窗格中,右键单击要重复递归节绑定到的组。

  4. 单击重复递归节

    注意: 组中必须重复,并且必须包含对自身的引用。若要创建此类组,右键单击字段任务窗格中的重复组,单击引用,然后引用组本身 (右键单击的组)。

提示: 您也可以插入重复递归节绑定到现有组通过使用控件任务窗格,只要清除自动创建数据源复选框。

返回页首

插入重复选项组

插入重复选项组 (自动创建数据源)

您可以安装 Microsoft Office InfoPath 2010 中插入重复选项组 (以及其他控件) 时自动创建数据源。如果执行此操作,InfoPath 将创建绑定到的重复选项组内的选项节的组。此外,InfoPath 将创建绑定到重复选项组中的"虚拟"组。在字段任务窗格中,虚拟组的名称后跟 (选项)。

注意: 您可以仅在窗体创建空白窗体 (InfoPath Filler) 表单模板中,使用或具有的兼容性表单选项对话框中设置为 InfoPath Filler 表单中插入重复选项组控件。

  1. 将插入点放在要插入重复选项组中的位置。

  2. 如果控件任务窗格不可见,请单击右下角的控件部分中开始选项卡上的控件窗格按钮。

  3. “控件”任务窗格中,选中“自动创建数据源”复选框。

  4. 容器中,单击重复选项组

    包含两个选项节重复选项组将出现在窗体。

  5. 若要向内重复选项组的选项节添加控件,请执行下列操作之一 ︰

    • 将控件添加到默认选项节,将所需的控件从控件任务窗格拖动到标记为选项节 (默认值)的选项节中。

    • 将控件添加到其他选项部分中,将所需的控件从控件任务窗格拖动到选项节标记为选项部分中。

  6. 若要测试部分中的,在开始选项卡上,单击预览

    若要向用户提供两个以上的选项,您可以插入其他选项节重复选项组。若要执行此操作,将插入点置于重复选项组中,并在容器下的选项节然后单击控件任务窗格中。

返回页首

插入重复选项组 (绑定到现有组)

  1. 将插入点放在要插入重复选项组中的位置。

  2. 如果字段任务窗格不可见,请单击数据选项卡上的表单数据部分中的显示字段

  3. 字段任务窗格中,右键单击您要绑定到,重复选项组的组,然后单击重复选项组

    注意: 重复选项组不可用,如果您尝试将绑定组可能不支持这种类型的控件。仅对重复虚拟组中,可以绑定重复选项组。在数据源,虚拟组显示为(选项)

  4. 若要测试部分中的,在开始选项卡上,单击预览

提示: 您也可以插入重复选项组绑定到现有组通过使用控件任务窗格,只要清除自动创建数据源复选框。

返回页首

插入重复表

  1. 将光标置于要插入控件的位置。

  2. 如果控件任务窗格不可见,请单击右下角的控件部分中开始选项卡上的控件窗格按钮。

  3. 容器中,单击重复表

  4. 如果要插入的重复表拖到新的空白表单模板,然后 ︰

    1. 列数框中,输入的表格应该具有,然后单击确定列数。

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

  5. 如果您基于现有数据源的表单模板中插入重复表 ︰

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

      要创建新的重复组,请右键单击要向其中添加重复组的组,再单击快捷菜单上的“添加”,然后在“添加域或组”对话框中,指定重复组的属性。

    2. 单击“下一步”

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

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

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

返回页首

插入重复节

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

  2. 如果控件任务窗格不可见,请单击右下角的控件部分中开始选项卡上的控件窗格按钮。

  3. 容器中,单击重复节

  4. 如果您新的空白表单模板中插入重复节 ︰

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

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

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

  5. 如果您基于现有数据源的表单模板中插入重复节 ︰

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

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

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

      您可以使用字段任务窗格中要插入控件。在字段任务窗格中,右键单击您想要将重复节,绑定的重复组,然后单击重复节

返回页首

插入大纲/细节控件

注意: 您可以仅在窗体创建空白窗体 (InfoPath Filler)表单模板中,使用或具有的兼容性,在表单选项对话框中设置为InfoPath Filler 表单中插入大纲/细节控件。

在新的空白表单模板上插入大纲/细节控件

InfoPath 提供了一个您可以使用“控件”任务窗格插入的预定义大纲/细节控件。您也可以通过以下方法创建大纲/细节控件:插入一个重复表和一个重复节(或两个重复表),然后更改每个控件的属性。

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

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

  2. 如果控件任务窗格不可见,请单击右下角的控件部分中开始选项卡上的控件窗格按钮。

  3. 容器,下单击大纲/细节

  4. “插入大纲/细节”对话框的“大纲中的列数”框中,输入大纲控件的列数。

  5. 字段的详细信息数框中,为细节控件中,输入字段数,然后单击确定

    表单模板上插入两个控件 —重复表 (master)重复节 (细节)

  6. 要测试大纲/细节的关系,在开始选项卡上,单击预览框中,,然后输入大纲控件中的数据。相关的数据应显示在细节控件。此外,单击母版的控件,以确认细节控件中显示相应的数据中的不同行。

返回页首

在基于现有数据源的表单模板上插入大纲/细节控件

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

视您的需要而定,大纲控件和细节控件可以绑定到相同的重复组,也可以绑定到不同的重复组。出现在大纲/细节控件内的控件将绑定到属于重复组的字段。

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

  2. 如果控件任务窗格不可见,请单击右下角的控件部分中开始选项卡上的控件窗格按钮。

  3. 容器中,单击重复表

  4. 重复表绑定向导的第一页上,单击您想要将表格行,绑定的重复组,然后单击下一步。如果表格仅有一个列,您可以选择重复域,而不是重复组。

    若要创建新的重复组绑定到表中,右键单击您想要添加的重复组,请单击添加,然后在添加域或组对话框中,输入重复组的属性的组。

  5. 要添加想要包括在表中的列,请双击“数据绑定”列表中的域。

    要创建作为列添加的新域,请右键单击表所绑定到的组,在快捷菜单上单击“添加”,然后在“添加域或组”对话框中输入域的属性。

  6. 要重新排列的列,请单击表格列表中的中的一列,单击上移或下移,然后单击完成

  7. 双击表单模板上表下方的“重复表”标签。

  8. 在功能区的控件工具属性选项卡上,单击大纲/细节

  9. 单击设置为大纲了在主 ID框中,键入大纲控件的ViewContext标识符,然后单击确定

    若要查看控件的ViewContext标识符,右键单击该控件,单击< 控件类型 > 属性,然后单击高级选项卡。ViewContext标识符是在选项卡上的代码部分下可见。您可以旁边突出显示值ViewContext:标签,然后再按 CTRL + C 将值复制到剪贴板。通常时配置大纲/细节控件,细节控件可以是重复表本身,就需要使用您在此步骤中配置的重复表的ViewContext标识符。

  10. 将光标放在表单模板上您要在其中插入重复节 (细节控件)。

  11. 容器控件任务窗格中,下单击重复节

    或者,您可以使用另一个重复表作为细节控件。

  12. 重复节绑定向导的第一页上,单击您要绑定到,部分中的重复组,然后单击确定

  13. 双击表单模板上显示在节下方的“重复节”标签。

  14. 在功能区的控件工具属性选项卡上,单击大纲/细节

  15. 单击设置为细节,然后单击链接到主 ID列表中的主控件的名称。您选择的名称应对应于您在步骤 9 中指定的控件ViewContext标识符。

  16. 若要更改默认的大纲/细节控件的一对一关系对-一对多关系,单击大纲/细节关系,下的按关键字域,然后单击选择 XPath “选择 XPath”图标 旁边键字段 (master)键字段 (详细信息)框,以指定包含相应的相关的数据以创建一个一对多关系的键字段从数据源。

  17. 若要测试大纲/细节的关系,在开始选项卡上,单击预览,然后输入大纲控件中的数据。相关的数据应显示在细节控件。此外,单击母版的控件,以确认细节控件中显示相应的数据中的不同行。

    您可以使用字段任务窗格插入大纲/细节控件。若要创建大纲的控件,请在字段任务窗格中,右键单击您想要绑定主控件的重复组,然后单击重复表。按照相同的常规步骤创建细节控件。

返回页首

更改默认大纲/细节关系

通过使用“控件”任务窗格在表单模板上插入大纲/细节控件时,InfoPath 会在大纲控件和细节控件之间建立一对一关系。一对一关系意味着每在大纲控件中选择一项时,细节控件中将会出现单一的匹配结果。

您可以将大纲/细节关系从默认的一对一关系更改为一对多关系。一对多关系意味着每在大纲控件中选择一项时,细节控件中可能会出现多个匹配结果。

当您在表单模板上插入大纲/细节控件时,InfoPath 默认情况下会插入一个重复表和一个重复节。这两个控件均绑定到数据源中的同一个重复组。默认情况下,两个控件都包含其他控件,这些控件绑定到该重复组中的字段。不过,在一对多关系中,大纲控件和细节控件通常绑定到单独的重复组。

如果通过“控件”任务窗格在表单模板上插入大纲/细节控件,并且想要建立一对多关系(而不是一对一关系),您可以删除 InfoPath 创建的细节控件。然后,您可以创建一个更适合于您的需要的新细节控件,如以下过程中所述:

  1. 选择被指定为细节控件的重复节,然后按 Delete。

  2. 插入新表单模板上的重复节 ︰

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

    2. 如果控件任务窗格不可见,请单击右下角的控件部分中开始选项卡上的控件窗格按钮。

    3. “控件”任务窗格中,选中“自动创建数据源”复选框。

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

  3. 插入所需重复节中的控件 ︰

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

    2. 如果控件任务窗格不可见,请单击右下角的控件部分中开始选项卡上的控件窗格按钮。

    3. “控件”任务窗格中,选中“自动创建数据源”复选框。

    4. 插入控件下单击您想要插入控件。

    5. 为要插入的每个控件重复步骤 1 到 4。

  4. 双击重复节表单模板上的选项卡。

  5. 单击在功能区的控件工具属性选项卡上的大纲/细节

  6. “大纲/细节设置”下,单击“设置为细节”

  7. 在链接到主 ID 列表中,单击母版的控件的 ViewContext 标识符。

    若要查看控件的ViewContext标识符,右键单击该控件,单击< 控件类型 > 属性,然后单击高级选项卡。ViewContext标识符可以看到的选项卡上的代码部分下。您可以旁边突出显示值ViewContext:标签,然后再按 CTRL + C 将值复制到剪贴板。

  8. “大纲/细节的关联”下,单击“按关键字域”

  9. 单击旁边键字段 (主要) 框中,选择 XPath “选择 XPath”图标 ,然后在选择域或组对话框中,单击关键域母版的控制,然后单击确定

  10. 单击关键域 (细节) 框旁边的选择 XPath “选择 XPath”图标 ,然后在选择域或组对话框中,单击关键域细节控件,然后单击确定

    如果想要在最初创建大纲/细节控件时创建一对多关系,可考虑手动创建您自己的大纲/细节控件,而不是使用“控件”任务窗格中提供的预定义大纲/细节控件。通过在表单模板上的一个重复表和一个重复节之间或者两个重复表之间建立大纲/细节关系,您可以创建自己的控件。为此,请打开每个控件的“属性”对话框,然后将一个控件指定为大纲控件,并将另一个控件指定为细节控件。通过修改细节控件的属性,您可以使用关键字域设置一对多关系。

返回页首

插入水平重复表

注意: 您可以仅在窗体创建空白窗体 (InfoPath Filler)表单模板中,使用或具有的兼容性,在表单选项对话框中设置为InfoPath Filler 表单中插入水平重复表控件。

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

  2. 如果控件任务窗格不可见,请单击右下角的控件部分中开始选项卡上的控件窗格按钮。

  3. 容器,下单击水平重复表

  4. 如果要插入新的空白表单模板上的水平重复表 ︰

    1. “行数”框中,输入您希望表格默认具有的行数。

    2. 创建水平重复表中的数据列中的每一行的文本框。将文本框转换为其他类型的控件,右键单击要转换,指向要更改的控件,该文本框,然后单击所需的控件。

  5. 如果您基于现有数据源的表单模板中插入水平重复表 ︰

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

      若要创建新的重复组,右键单击您想要添加的重复组,请单击添加,然后在添加域或组对话框中,指定重复组的属性的组。

    2. 单击“下一步”

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

      若要创建新字段,数据绑定列表中,右键单击的组的水平重复表绑定,请单击添加,然后在添加域或组对话框中指定的字段的属性。

    4. 若要重新排序的列,在表列表中的中选择一列,然后单击移至前面移至后面

    5. 单击“完成”

返回页首

用于重复数据控件的版式提示

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

  • 若要同时更改多个控件重复数据控件内的大小,请按住 CTRL 键,选择您想要更改其大小的文本框,然后在功能区控件工具属性选项卡上的控件大小部分中进行必要的调整。

  • 若要同时更改的边框或颜色重复数据控件内的控件,请按住 CTRL 键,然后选择您想要更改的文本框。单击功能区上的控件工具属性选项卡单击边框底纹选项卡上的颜色部分中,然后进行必要的调整。

  • 若要自定义重复数据控件内的文本框中显示的文本,请使用开始选项卡上的功能区的文本格式部分中的字体字号框。或者,在功能区的开始选项卡上使用字体样式部分

返回页首

重复节版式提示

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

  • 有时,重复节和左侧的这些控件标签中的控件内的文本看上去可能利用对齐方式。若要快速地重新对齐,右键单击该控件,单击属性 < 控件类型 >大小选项卡上,单击对齐,然后单击应用。如果标签和控件布局表格中的不同单元格中,右键单击包含标签的单元格,在快捷菜单上,单击表属性和在垂直对齐方式下的居中然后单击单元格选项卡上。

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

返回页首

水平重复表版式提示

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

  • 水平重复表由版式表格中的重复节组成。当用户插入其他列时,版式表格的右边框到下一行定义表中的列换行的点。若要控制列自动换行,您可以拖动括起来向左或向右重复分区控件的版式表格单元的右边框。

  • 为了进行打印,水平重复表很有用。控件中的列自动换到下一行上表单模板中,以便打印所有表中的信息。但是,如果您的表单模板主要用于在屏幕上查看,请考虑将放置在表单模板上滚动区域控件内的水平重复表。这样,如果用户在水平重复表中,输入大量数据他们可以向下滚动以查看它,而不是所有窗体上看到它。但是,请注意,在使用滚动区域中,如果用户打印表单,仅显示数据中滚动屏幕上将打印区域。

返回页首

自定义重复节的方法

插入表单模板上的重复节,您可以通过更改其属性和重复节属性对话框中的设置自定义它。若要打开的对话框中,在表单模板中,右键单击重复部分中您想要更改其属性,然后单击重复节属性

下表介绍了一些自定义重复节的方法,并提供了如此做的原因。虽然此表没有提供有关“重复节属性”对话框中的选项的详细步骤信息,但它确实指出了可用的选项范围。

注释: 

  • 如果您要设计浏览器兼容的表单模板,在重复节属性对话框中的某些功能不可用。例如,不能启用使用户可以在并排比较形成水平插入节的设置。

  • 如果您的表单模板基于数据库、 架构或其他现有数据源,您可能无法自定义控件的所有方面。例如,您或许能够更改的控件,但不是它域或组的名称,大小从现有数据源。

制表符

任务

详细信息

数据

更改组名

在设计新的空白表单模板时,可以更改默认域或组可以更轻松地确定何时使用数据源为内容控件的名称。例如,在保险表单模板中,一个名为"依赖于"组是易于理解比组名"分组 1。"

注意: 更改组名不会更改表单模板上的重复节与数据源中的重复组之间的绑定。如果您需要将重复节绑定到不同的重复组,请右键单击重复部分中,,然后单击更改绑定

数据

防止用户插入和删除节

默认情况下,“允许用户插入和删除节”复选框是被选中的。如果清除此复选框,用户将无法在重复节中插入或删除节。当您报告希望显示重复数据但不希望用户更改此数据或添加更多节的情况时,这将非常有用。

数据

自定义菜单命令

单击“修改”可进一步修改节属性。例如,您可以打开“自定义命令”对话框,在其中您可以自定义用于在用户表单上插入或删除节的菜单命令的名称和位置。这种类型的自定义使表单模板更易于使用。例如,您可以向“编辑”菜单上添加可使用户从他们的表单中删除重复节的自定义命令。

数据

显示或自定义提示文本

默认情况下,“显示插入按钮和提示文本”复选框是被选中的。如果您不希望用户在表单上看到说明文字,可清除此复选框,您还可以自定义说明文字。例如,您有一个保险表单模板,要求用户在其中的重复节中输入亲属,您可以将重复节下方显示的“插入项”文本更改为“插入其他亲属”。

显示器

允许用户以并排格式插入节,而不是一个接一个地插入

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

显示器

筛选数据

单击筛选数据,以打开筛选数据对话框中,则可以根据用户输入或选择窗体上的其他位置的值重复节中筛选数据的用户。例如,如果您使用重复节收集有关当前项目的信息,您可以设计使用户可以按状态筛选项目的列表框。

大纲/细节

设置大纲/细节关系

大纲/细节选项卡,您可以建立重复表 (大纲控件) 和重复节 (细节控件) 之间的大纲/细节关系。如果您设置了此类型的关系,相关的数据将显示在重复部分基于用户选择重复表中的项目。在浏览器兼容的表单模板中不支持大纲/细节控件。

大小

调整大小、填充和边距

您可以通过在高度宽度框中输入值来手动指定控件的大小。您也可以通过更改边距,这是缓冲区周围的空间量控件的内容或页边距,这是控件的边框和任何周围的文本或表单模板上的控件之间的间距量优化控件内外的间距。

高级

更改选项卡索引顺序

您可以更改表单模板的整体的 tab 键顺序中控件的位置。Tab 顺序将焦点移动的顺序窗体中从一个字段或对象到下一个用户按 TAB 或 SHIFT + TAB。表单模板中的所有控件的默认选项卡上的索引设置为 0,但 tab 键次序从 1 开始。也就是说,为 1选项卡上的索引框中的控件时,将会访问用户按 TAB 键。将访问为 2选项卡上的索引框中的控件,第二个,依此类推。选项卡上的索引框中的 0 与任何控件将排 tab 键顺序中。如果您想要跳过控件的 tab 键顺序,请在选项卡上的索引框中输入-1

高级

指定屏幕提示

若要使用户在控件上方移动指针时显示一个注释,请输入您希望在屏幕提示框中的文本。辅助功能,如屏幕查看实用程序,使屏幕上为合成的语音或可刷新的盲文显示可用的信息通常依赖于这些屏幕提示解释为他们的用户的信息。

高级

指定和自定义合并设置

单击合并设置以指定组合多个窗体时应如何显示用户在控件中输入的数据。例如,您可以更改重复节目标窗体中的插入的顺序。

高级

获取重复节的ViewContextXmlToEdit标识符

您可以使用ViewContextXmlToEdit值标识代码中的控件。例如,如果您知道ViewContext值,您可以使用该值与视图SelectTextSelectNodes方法以编程方式在绑定到该控件的 XML 数据执行编辑操作。同样,如果您知道XmlToEdit值,您可以使用该值与视图对象ExecuteAction方法以编程方式插入或删除重复的控件的实例。例如,您可以指定操作请输入枚举值,如XCollectionInsertXCollectionRemoveAllXmlToEdit名称,用于标识要使用的特定组。

浏览器表单

自定义用于将数据回发给服务器的设置

仅当您要设计浏览器兼容的表单模板将显示在浏览器窗体选项卡。它允许您控制是否用户插入或删除窗体上的分区时,将数据发送到服务器。

其他操作

应用规则

双击重复部分中,在选项卡,然后单击管理规则功能区的控件工具属性选项卡上的规则部分中。将显示规则任务窗格,其中您可以使用规则在用户插入或处理重复节内的控件时应用操作。

其他操作

添加条件格式

双击选项卡上重复部分中,并单击管理规则功能区的控件工具属性选项卡上的规则部分中,单击新建,然后单击格式。这使您可以创建条件格式规则以更改控件外观,包括其可见性基于用户在窗体中输入的值。例如,您可以选择隐藏重复节,只要用户清除窗体上的某个特定复选框。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×