控件简介

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

创建表单时,您可以添加文本框、列表或复选框等控件,以便向用户收集或显示信息。除了文本框和选项按钮等您熟悉的较简单的控件外,Microsoft InfoPath 2010 还提供了许多较高级的控件,如重复表、选项组和可选节。使用这些类型的控件可以设计更复杂的表单模板,从而为表单设计提供更大的灵活性。例如,在费用报表表单模板中,用户可使用重复表为需要提交的每个费用项目各添加一行。

用户输入到控件中的信息存储在表单中。设计表单模板时,请使用“开始”选项卡上的“控件”组中的命令插入控件。或者,您也可以将域或组从“域”任务窗格拖至表单模板。这样将插入基于域类型的控件。

本文内容

控件和域

插入新的空白表单模板的控件

基于现有字段模板中插入控件

从表单模板中删除控件

更改表单模板上的控件

控件的类型

输入

对象

容器

兼容性的注意事项

控件和域

在 InfoPath 中,域和控件表示不同内容。域位于“域”任务窗格中,表示所收集的数据在表单中的存储位置。此数据以 XML 格式存储,并且可在 InfoPath 之外使用。

控件类型及其关联域共同确定用户可在控件中输入的信息类型,以及用户输入此信息的方式。例如,如果表单模板上的日期选取器控件与类型为日期数据的域绑定,则用户只能在该控件中输入日期。如果用户试图输入的不是有效日期(例如用户名或地址),控件上则会显示数据验证错误。

下面的示例显示了包含三个控件的简单员工数据表单,这三个控件分别与“域”任务窗格中的三个相应域绑定。“名字”控件与“名字”域绑定,“姓氏”控件与“姓氏”域绑定,“员工 ID”控件与“员工ID”域绑定。

控件简介

如果控件没有绑定到域,例如,当删除域或绑定错误时,则无法正确保存在该控件中输入的信息。

此外,可将任何类型的多个控件与一个域相关联。当您具有一个用于输入数据和修改数据的视图以及另一个用作显示用途的只读视图时,此功能非常有用。例如,用户可以从下拉列表框控件选取一个值,然后在另一个视图上的只读文本框中显示该值。由于两个控件都与同一域绑定,因此,这两个域会显示用户在下拉列表框控件中选取的相同数据。

在新的空白表单模板中插入控件

若要将控件添加到 InfoPath 表单模板中,单击想要添加,然后从开始选项卡,在控件组中,单击要插入控件的控件的位置。如果执行此操作,将自动相关联 — 绑定到 — 新字段中的表单模板数据源被添加。在字段任务窗格中显示字段。

控件简介

注意: 若要添加到窗体控件,而不会自动在开始选项卡,在控件组中,创建对应字段中, 对话框启动器 控件窗格对话框启动器以打开控件任务窗格中,单击,然后清除自动创建数据源复选框。您可以将控件绑定到字段更高版本。

在基于现有域的模板中插入控件

如果您在基于现有数据源的表单模板(例如,Web 服务或 SharePoint 列表)上工作,或者如果您已添加接收或提交数据连接,您可以根据此数据源中的某个域添加控件。为此,请将该域从“域”任务窗格拖至表单模板。系统将添加与指示域绑定的控件。您还可以执行此操作以添加多个与同一数据源绑定的控件。

注意: 使用接收或提交数据连接使您可以创建可用于提交数据,用户在表单中输入或从 SharePoint 列表如接收外部窗体中,从数据的外部数据源的连接。

以此方式在表单模板中添加控件时,InfoPath 会插入与域数据类型关联最频繁的控件类型。如果这不是您所需的控件类型,您可以更改它。或者,单击要插入控件的位置,在“域”任务窗格中右键单击相应域,然后选择要绑定到该域的控件类型。

从表单模板中删除控件

若要从表单模板中删除控件,请选择该控件,然后按 Delete。删除控件时,与该控件绑定的域将保留在数据源中。但是,不会向用户显示在该域中保存或检索的数据。若要显示绑定到该字段的所有数据,必须将该域绑定到其他控件。但是,如果您不希望使用此域,则可以右键单击它,并单击“删除”来删除它。

更改表单模板上的控件

有时,您可能需要根据您尝试收集的信息更改控件类型。同样地,添加基于现有域的控件时,InfoPath 可能会自动选择错误的控件类型。若要解决此问题,请将控件更改为其他控件类型。右键单击控件,将光标移至“更改控件”上面,然后单击所需控件类型。

控件简介

返回页首

控件类型

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

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

输入

输入控件包括通常与收集和显示信息关联的控件。

控件

图标

说明

文本框

控件简介

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

格式文本框

控件简介

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

下拉列表框

控件简介

在框中向用户提供可展开的选项列表。选项的来源可以是手动创建的列表、表单数据源中的值,或者来自与 XML 文档、数据库、Web 服务、SharePoint 库或列表的数据连接的值。

组合框

控件简介

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

复选框

控件简介

允许用户通过选中或清除复选框来设置“是/否”或“true/false”值。

选项按钮

控件简介

允许用户从一组互斥选项中进行选择。一组选项按钮被绑定到数据源中的一个域,每个选项按钮都在该域中保存着不同的值。

日期选取器

控件简介

包含一个用户可在其中键入日期的框以及一个用于显示日历以供用户选择日期的按钮。

日期和时间选取器

控件简介

允许用户键入日期和时间,或者从日历显示中选择一个日期。

多选列表框

控件简介

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

列表框

控件简介

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

项目符号列表

控件简介

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

编号列表

控件简介

允许用户在表单中添加编号列表项。编号列表控件是包含重复的简单文本并指明某种排序顺序的好方法,例如会议日程表单模板中的议程项目列表。

普通列表

控件简介

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

个人/组选取器

控件简介

允许用户在 SharePoint 列表中键入或选择用户。如果用户不知道要输入的人员或组的名称,则可以搜索目录。

外部项选取器

控件简介

允许用户键入项目或通过 Business Connectivity Services 从外部系统中选择项目。

对象

对象控件包括按钮、标签以及用户填写表单时插入附件、图片和超链接的方式。

控件

图标

说明

按钮

控件简介

用于提交表单、切换视图或查询数据库。您还可以将按钮与用户单击该按钮时运行的规则或自定义代码相关联。

图片 按钮

控件简介

“按钮”控件类似,您可以选择任何图片以用作按钮。

计算的值

控件简介

显示只读文本,显示表单上另一个控件的值,还可以基于 XPath 表达式创建公式。

竖排标签

控件简介

只读文本标签,在表单模板上以 90 度角显示。

文件附件

控件简介

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

图片

控件简介

允许用户插入图片以作为表单的一部分。图片控件可在表单自身中保存图像,也可以使图片指向现有图片的 URL 或网址(例如,http://contoso.com)。

墨迹图片

控件简介

使用 Tablet PC 的用户可使用笔针在控件本身中或背景图片上创建图片。

超链接

控件简介

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

签名行

控件简介

允许用户对表单进行数字签名。

容器

容器控件允许在控件自身中放置其他控件,从而有助于管理表单设计。容器控件还提供了一种允许使用一组控件的多个实例(重复)或允许使用可选控件的方法。

控件

图标

说明

部分

控件简介

其他控件的容器。节可以包含“控件”库中的任何控件。

可选节

控件简介

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

重复节

控件简介

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

重复表

控件简介

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

滚动区域

控件简介

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

水平区域

控件简介

可在包含其他控件的表单模板上并排放置。

重复递归节

控件简介

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

水平重复表

控件简介

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

大纲/细节

控件简介

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

选项组

控件简介

允许用户选择要包含在表单中的节。在填写表单时,用户可以根据需要将默认节替换为不同的节。例如,在员工信息表单模板上,用户可以将住宅地址信息替换为单位地址信息。

重复选项组

控件简介

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

选项节

控件简介

“选项组”中插入一个节。每个节可包含一个或多个控件。填写控件时,用户可以将默认节替换为不同节。

返回页首

兼容性考虑

仅在 Filler 表单中的某些控件工作,而其他人处理填充和 Web 浏览器表单。此外,某些控件可能在 InfoPath 2010 Web 浏览器表单中,工作,但如果您正在处理的 InfoPath 2007 Web 浏览器窗体不起作用。以最小化使用窗体控件不兼容的可能性,InfoPath 自然仅兼容控件对用户显示,基于在设计的表单的类型。要查看的控件兼容性信息,请参考InfoPath 2010 的功能不可用的 InfoPath Forms Services 中的控件兼容性部分。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×