当您要实现以下目的时,请使用下拉列表框:
在下图中,用户通过在打开的下拉列表框中选择预定义的值来对零用金报销单中的零用金进行分类。
在表单模板上插入下拉列表框后,必须指定要在其中显示的值。否则,当用户单击下拉列表框旁边的箭头时,他们将看到一个空白的列表。在“下拉列表框属性”对话框中,您可以自己键入项目,或者配置下拉列表框以从数据库或其他数据源检索项目。
列表框 与下拉列表框类似,列表框使用户能够在列表中选择值。但与下拉列表框不同的是,列表框在表单上显示整个列表。如果表单模板上的空间不是问题,您可以考虑使用列表框,它可使用户更轻松地浏览和选择项目。
组合框 与下拉列表框类似,组合框使用户能够在列表中选择值。列表在用户选择显示它之前是隐藏的。但是,在组合框中,用户不仅可以从预定义的值中选择,还可以向列表中键入他们自己的值。
多选列表框 如果您希望用户能够在列表中选择多个项目,可以使用多选列表框,而不是使用下拉列表框。多选列表框看上去像是可滚动列表中有两个或更多个复选框。
选项按钮 与下拉列表框类似,一组选项按钮使用户能够从互斥选项列表中选择。但是,使用选项按钮,用户单击小圆圈进行选择,而不是单击列表框中的项目。
下拉列表框在外观上类似于组合框。如果您在创建下拉列表框时在“下拉列表框属性”对话框中手动键入了您自己的列表项,则 InfoPath 显示文本“选择”作为列表中的默认项。这使用户知道他们必须从下拉列表中进行选择。如果列表项来自表单中其他位置的值或来自辅助数据源的值,则省略“选择”文本。
当用户首次打开表单时,下拉框中的列表项是隐藏的。要从列表中选择项目,用户需单击下拉列表框右侧的箭头,然后单击所需的项目。
根据您要设计新的空白表单模板,还是基于数据库或其他外部数据源设计表单模板,插入下拉列表框的步骤略有不同。
下图显示了在设计模式中选中下拉列表框时下拉列表框的样子。
控 件可以绑定,也可以不绑定。当控件被绑定时,它会连接到数据源中的字段或组,以便控件中输入的数据保存在基础窗体 (.xml) 文件中。控件未被绑定时,它不会连接到一个字段或组,并且控件中输入的数据不会保存。当选择控件或将鼠标指针移动到控件上时,文本和绑定图标显示在控件右 上角。文本指示控件绑定到的数据源中的组或字段。图标指示控件是否正确绑定到该组或字段。如果绑定正确,则显示绿色图标。如果绑定出现问题,则会看到蓝色 或红色图标。
数据源用于存储在表单上输入的所有数据,它由“数据源”任务窗格中以分层视图形式显示的域和组构成。 下拉列表框始终绑定到域。在以下示例中,表单模板上的“类别”下拉列表框绑定到“数据源”任务窗格中的“类别”域。
设计新的空白表单模板时,“控制”任务窗格中的“自动创建数据源”复选框默认情况下处于选中状态。将控件添加到该表单模板时,该表单模板允许 InfoPath 自动创建数据源中的字段和组。这些字段和组由“数据源”任务窗格中的文件夹和文件图标表示。
如果您在现有可扩展标记语言 (XML) 格式的文件、数据库或 Web 服务的基础上设计表单模板,InfoPath 将从这些现有数据源中派生出“数据源”任务窗格中的字段和组。
注释 如果该复选框不可用,则表示数据源已锁定。例如,如果根据 XML 架构来设计表单模板,则可能无法在 InfoPath 中向数据源添加新的域或组。这一限制有助于防止您无意中对该架构进行更改,而所做的更改可能使该架构无效。
自己键入列表框值
当您具有预先确定的、有限的一组值并且不希望将来更改这些值时,此选项很有用。如果这些值碰巧发生更改,则必须发布更新版本的表单模板,这样用户才能看到并使用最新的列表项。
使用来自表单其他部分的值
如果您希望列表中的值根据用户在其表单中输入的其他值而更改,此选项将很有用。
列表框中的项必须与表单模板上的特定重复组或重复域相关联。
提示 为防止显示名称值在列表框中出现多次,请选中“只显示具有唯一显示名称的项”复选框。
使用来自数据库、Web 服务、XML 文档或 SharePoint 网站的值
如果您希望列表框中的值保持最新或定期刷新,此选项很有用。这些值通常存储在数据库或其他外部数据源中,每次打开表单时都会进行检索。
列表框中的项必须与特定重复域或重复组相关联。
提示 为防止显示名称值在列表框中出现多次,请选中“只显示具有唯一显示名称的项”复选框。
下列提示可帮助您调整下拉列表框的外观、大小及其他方面:
相关文章
同类最新