控件简介

用户填写的所有 InfoPath 表单都基于基础表单模板。您可使用 Microsoft Office InfoPath 设计和发布用户友好的交互式表单模板。表单模板确定所生成表单的外观和行为。

在填写表单时,用户可以通过在文本框中键入内容、单击列表中的列表项、选中复选框或执行其他操作来输入信息。用户与之交互的图形用户界面对象称为控件。您可使用控件显示数据或选项,执行操作,或使表单的用户界面更易于阅读。

除了文本框和列表框等标准控件外,InfoPath 还提供了许多新控件,如重复表、选项组和可选节。这些类型的控件使您可以设计满足用户需求的灵活表单模板。例如,在零用金报销单表单模板中,您可以使用重复表来允许用户只输入所需数量的零用金报销项目。

用户输入到控件中的信息存储在表单的数据源中。当您设计表单模板时,尽管也通过将字段和组从“数据源”任务窗格拖到表单模板上来插入控件,但通常使用“控件”任务窗格来插入控件。

您可以自定义控件的外观(包括控件内文本的字体、颜色和对齐方式)、控件的默认值和数据类型以及其他属性(例如,当用户将鼠标指针停留在控件上时出现的屏幕提示)。您还可以自定义控件的行为,例如,筛选信息和响应规则的能力。

提示: 要查看控件的属性,请双击表单模板上的控件。

本文内容

控件和数据源

在表单模板上插入控件的方式

控件的类型

兼容性考虑事项

控件和数据源

Microsoft Office InfoPath 表单上几乎所有的控件都与表单模板的数据源关联或绑定到表单模板的数据源。大多数控件(包括文本框、复选框和列表框)绑定到数据源中的域。如果控件未绑定到数据源,或者控件绑定不正确,则输入该控件中的信息无法正确保存到基础表单 (.xml) 文件中。

在设计 InfoPath 表单模板时,可以选择在每次插入控件时自动在数据源中创建域,或由您自己将每个控件手动绑定到现有域。

在下例中,表单设计者在表单模板上插入“姓氏”文本框。该文本框绑定到表单模板的数据源中的“lastName”域。

Relationship between control on form template and field in data source

在填写基于此表单模板的表单时,用户在“姓氏”文本框中输入其姓名。InfoPath 将该数据另存为可扩展标记语言 (XML),如下图中所示。

Data entered in the text box is saved as XML

总而言之,控件的类型及其关联域确定用户可在控件中输入的信息类型,以及用户输入该信息的方式。例如,如果表单模板上的日期选取器控件绑定到数据类型为日期的域,那么用户在该控件中只能输入日期。如果用户尝试在该控件中输入其他数据(如姓名或地址),InfoPath 将显示数据有效性错误。

注意: 除表单模板的主要数据源之外,您还可以创建同 XML 文档、数据库、Web 服务以及 Microsoft Windows SharePoint Services 库和列表的数据连接。这些数据连接成为辅助数据源,可用于填充列表框并为文本框和其他控件提供值。

返回页首

在表单模板上插入控件的方式

在设计表单模板时,您可以使用“控件”任务窗格插入控件。您可以选择在插入控件时自动创建表单模板的数据源,在这种情况下,在数据源中会自动为添加的每个控件创建域或组。或者,您也可以选择将每个控件绑定到表单模板的数据源中现有的域或组。如果选择此选项,则在插入控件时,系统将提示您从数据源中选择域或组。

提示: 要在自动创建数据源和将控件绑定到现有域或组之间切换,请使用“控件”任务窗格中的“自动创建数据源”复选框。

您还可以通过将域和组从“数据源”任务窗格拖到表单模板中来插入控件。每次将域或组拖到表单模板上时,InfoPath 都会建议与此域或组最匹配的控件。例如,如果域具有日期数据类型,则 InfoPath 将建议日期选取器。

返回页首

控件的类型

“控件”任务窗格包含 30 多种可添加到表单模板中的不同控件。这些控件可分为以下几类:

  • 标准控件

  • 重复和可选控件

  • 文件和图片控件

  • 高级控件

  • 自定义控件

下表分别说明每个控件的用途。

标准控件

标准控件包括通常与收集和显示信息关联的控件。这些控件包括文本框、列表框、复选框和按钮。

控件

图标

说明

文本框

按钮图像

表单上最常用的控件。用户可以将任何类型的无格式文本输入到文本框中,例如句子、名称、数字、日期和时间。文本框不能包含带格式的文本。

格式文本框

Button image

此控件可以包含带格式的文本,包括加粗和倾斜文本,以及各种字体、字号和字体颜色。另外,用户还可以将图像、列表和表格插入到格式文本框中。

下拉列表框

Button Image

此控件在框中为用户提供一个选项列表。要从列表中选择列表项,用户需要单击箭头以打开选项列表。选项的来源可以是您手动创建的列表、表单数据源中的值,或者来自与 XML 文档、数据库、Web 服务或 Microsoft Windows SharePoint Services 库或列表的数据连接中的值。

组合框

Button Image

此控件在框中提供一个选项列表,用户可以从中选择合适的项或键入自己的项。选项的来源可以是手动创建的列表、表单数据源中的值或者来自与 XML 文档、数据库、Web 服务或 Windows SharePoint Services 库或列表的数据连接的值。

列表框

按钮图像

此控件在框中提供一个选项列表,用户可以从中选择合适的项。选项的来源可以是手动创建的列表、表单数据源中的值或者来自与 XML 文档、数据库、Web 服务或 Windows SharePoint Services 库或列表的数据连接的值。

日期选取器

Button image

此控件包含一个用户可在其中键入日期的框以及一个允许用户选择日期的日历按钮。

复选框

按钮图像

此控件允许用户通过在小方框中添加或删除复选标记来设置是/否或真/假值。

选项按钮

按钮图像

此控件允许用户从一组互斥选项中进行选择。当选中组中的一个选项按钮时,其他选项按钮将被清除。一组选项按钮被绑定到数据源中的一个域,每个选项按钮都在该域中保存着不同的值。

按钮

Button image

此控件可用于提交表单或查询数据库等。您还可以将按钮与用户单击按钮时运行的规则或自定义代码相关联。

Button Image

此控件用作其他控件的容器。节可以包含“控件”任务窗格中列出的任何控件,包括其他节。

重复和可选控件

重复控件和可选控件包括列表控件、重复表、重复节和可选节。这些控件允许用户在填写表单时插入列表项、行、记录集和可选信息。

控件

图标

说明

可选节

Button image

此控件是其他控件的容器,用于包含并不需要所有用户都填写的额外信息。在填写包含可选节的表单时,用户可以选择是否在表单上包含可选节。

重复节

Button Image

此控件用作其他控件的容器,用于显示基于记录的数据(如员工数据库记录)。在填写包含重复节的表单时,用户可以添加多个重复节。

重复表

Button image

此控件以表格结构显示重复信息。每一项都显示在重复表的新行中。在填写表单时,用户可以根据需要在重复表中添加或删除行。重复表可以包含其他控件。

水平重复表

Button image

此控件以表格结构显示重复信息。每一项都显示在重复表的新列中。在填写表单时,用户可以根据需要在重复表中添加或删除列。水平重复表可以包含其他控件。

大纲/细节

Button image

此控件实际上是由两个重复控件组成的一组控件,这两个控件均与对方直接相关。大纲控件始终是一个重复表,细节控件可以是重复表或重复节。大纲/细节控件有助于用户更高效地使用大量数据。例如,如果表单模板显示员工数据库记录,则可指定在大纲控件中仅显示每个员工信息的子集。之后,当用户在大纲控件中选择一条记录(行)时,细节控件可以显示此员工的详细信息。

项目符号列表

Button image

此控件允许用户根据需要在表单中添加或删除项目符号列表项。项目符号列表控件是包含重复的简单文本(如会议日程表单模板中的拟办事项列表)的好方法。

编号列表

Button image

此控件允许用户根据需要在表单中添加或删除编号列表项。编号列表控件是包含重复的简单文本(如会议日程表单模板中的议程项目列表)并指明某种排序顺序的好方法。

普通列表

Button image

此控件允许用户根据需要在表单中添加或删除列表项。普通列表控件是包含重复的简单文本(如会议请求表单模板中的与会者姓名列表)的好方法。

多选列表框

Button image

此控件为用户提供一个选项列表,它显示为可滚动的复选框列表。用户可选择所需数量的复选框,甚至还可以添加自定义条目,这取决于表单模板的设计方式。

文件和图片控件

您可对表单模板进行设计,使用户可在填写基于表单模板的表单时能够插入文件附件或图片。此外,在 Tablet PC 上填写 InfoPath 表单的用户还可以从特殊的墨迹图片控件中受益,该控件允许他们创建和保存墨迹绘图。

控件

图标

说明

文件附件

按钮图像

此控件允许用户在他们的表单中附加文件。每个文件附件控件允许附加一个文件,如有必要,您可以限制文件的类型。如果用户希望附加多个文件,您可以将文件附件控件插入到重复控件中。

图片

Button image

此控件可以作为静态元素(如标题或背景)包含在表单模板上,也可以允许用户将图片作为表单的一部分插入到表单中。图片控件可以将图像本身存储在表单上,也可以存储指向图片保存位置的地址 (统一资源定位器 (URL))。

墨迹图片

Button image

此控件允许使用 Tablet PC 的用户在其表单中添加墨迹绘图,墨迹绘图既可添加到控件本身中也可添加到背景图片上。

高级控件

高级控件可能没有标准控件常用,或仅在特殊情况下使用。

控件

图标

说明

超链接

按钮图像

此控件可用于链接到 URL。例如,显示产品列表信息的表单模板可以包含指向产品信息网页的超链接。超链接控件可以指向 Intranet 或 Internet 上的任何 Web 服务器。

表达式框

Button image

只读文本控件。您可以使用表达式框来显示只读文本,显示表单上另一个控件的值,还可以创建基于 XML Path 语言 (XPath) 表达式的公式。

竖排标签

Button image

只读文本标签,在表单模板上以 90 度角显示。竖排标签通常用在重复表的列标题上。

滚动区域

Button image

此控件包含其他控件,大小固定,并带有滚动条,供用户滚动查看画面之外的信息。当表单的节包含大量数据而用户不需要一次全部看到时,滚动区域尤为有用。

水平区域

Button Image

此控件包含其他控件,并且可用来将其他控件并排放在表单模板上。

选项组

Button image

此控件包含两个或两个以上的选项节,选项节又可以包含其他控件。选项组中的每个选项节都用作一组互斥选项中的一个选项。在填写表单时,用户可以将默认选项节替换为不同的选项节。例如,在工作申请表单模板上,通过使用选项组,使用户可以输入家庭电话号码或单位电话号码作为他们的联系方式。

重复选项组

Button image

此控件可以在一个重复结构中显示两个或两个以上的选项节。在填写表单时,如有必要,用户可以添加、删除或替换其他重复选项组。例如,在员工信息表单模板上,通过使用重复选项组,使用户可以输入多个紧急联系方式。对于每个联系方式,用户均可以用单位地址信息来替换家庭地址信息。

选项节

Button image

此控件可以包含其他控件,并始终显示在选项组或重复选项组中。当您需要向现有选项组添加更多选项时,选项节会很有用。如果在选项组以外的其他位置插入选项节,InfoPath 会自动将其插入新的选项组。

重复递归节

Button image

此控件包含其他控件,可以插入其自身。您可以使用重复递归节创建分层内容(如大纲)。

自定义控件

您可使用“添加自定义控件向导”来创建在 InfoPath 中可用的自定义控件,包括 Microsoft ActiveX 控件和模板部件。自定义控件是 InfoPath 在默认情况下不提供的控件。

控件

说明

模板部件

一组自定义控件,包括版式、属性设置及控件行为的某些方面,它们可保存起来供以后在多个表单模板中重复使用。在创建模板部件后,您可使用“添加自定义控件向导”将模板部件导入设计模式中,这样就能在表单模板中使用模板部件。

ActiveX 控件

InfoPath 中不包含的控件,但它可添加到“控件”任务窗格中。您可从计算机上注册的现有 ActiveX 控件中进行选择,也可使用为满足特定业务需求而开发的自定义控件。例如,如果正在开发用于金融设置的表单模板,则可以开发一个 ActiveX 控件,使证券报价机信息显示在表单模板上。在创建或定位 ActiveX 控件后,您可使用“添加自定义控件向导”将控件导入设计模式中,这样就能在表单模板中使用该控件。

返回页首

兼容性考虑事项

当您在 InfoPath 中设计表单模板时,您可以选择特定的兼容模式来设计与浏览器兼容的表单模板。当与浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器上时,然后就可以在 Web 浏览器中查看启用浏览器功能的基于该表单模板的表单。在设计与浏览器兼容的表单模板时,“控件”任务窗格中的某些控件不可用,因为它们无法在 Web 浏览器中显示。 在与浏览器兼容的表单模板中不支持下列控件:

  • 组合框

  • 多选列表框

  • 大纲/细节控件

  • 项目符号、编号和普通列表控件

  • 图片和墨迹图片控件

  • 墨迹图片控件

  • 竖排标签

  • 滚动区域

  • 水平区域

  • 水平重复表

  • 选项组、重复选项组和选项节控件

  • 重复递归节

  • ActiveX 控件

您也可选择设计与 Microsoft Office InfoPath 2003 兼容的模板部件和 Microsoft Office InfoPath 2007 表单模板。在模板部件中,ActiveX 控件不受支持,因此它们在“控件”任务窗格中处于隐藏状态。在向后兼容的表单模板中,组合框和多选列表框不受支持。当用户在 InfoPath 2003 中打开表单模板时,组合框显示为下拉列表框,多选列表框显示为项目符号列表。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×