列表项属性页 |
单选按钮、列表框和下拉列表控件具有“列表项”属性页。 它定义了用户在数据输入表单上看到的显示文本(标签)以及每个标签的项目值(该值打印在项目上)。
打印在项目上的项目值可以与显示文本相同,也可以是您在属性页上定义的其他值或您选择用于填充列表的“源”属性所指定的其他值。
以下是可用的源:
嵌入的数据源允许您手动输入您希望列表中显示的值。 要在列表中输入新值,请单击空行,然后键入所需值。 要删除值,请单击您想要删除的值所在的行,然后按键盘上的 Delete 键。
列表可以按升序或降序排序,具体取决于“显示文本”或“项目值”列表。 只需单击您想要作为排序依据的列表列标题。
选择嵌入的数据作为源时,以下选项可用:
将完整路径用于项目值: When enabled, the value that you specify as the Display Text for each available selection in the list will also be the value that prints on your item. 如果禁用此选项,可以键入不同的值以在打印项目上显示。
数据库源从连接的数据库(例如文本文件、Microsoft Excel 电子表格或其他数据文件)获取列表项。
|
列表项的数据库连接完全独立于填充模板数据的数据库连接。 即使您已经连接到文档中的数据库,也需要重新运行“数据库设置向导”才能连接到新数据库(或同一数据库)。 |
选择数据库作为源时,以下选项可用:
源:选择“数据库”将使用您通过“数据库设置”对话框连接到的数据库中的值填充列表。
数据库设置:打开“数据库设置”对话框,在其中可以连接到要用于填充列表的数据库。
将显示文本用于项目值:启用此选项后,您为列表中每个可用所选项指定为显示文本的值将是在项目上打印的值。 如果禁用此选项,可以指定使用数据库中的不同字段填充“项目值”,以便在项目上打印不同的值。
显示文本字段:指定当禁用“将显示文本用于项目值”时用于填充“显示文本”列表(和“项目值”列表)的数据库字段。
项目值字段:指定用于填充“项目值”列表的数据库字段。 当禁用“将显示文本用于项目值”时可用。
排序项目:根据显示文本包括的值,按升序对列表排序。 在属性页上显示的顺序是将在数据输入表单上显示的顺序。
外部文件源从计算机上某处的文件中获取列表项。
选择外部文件作为源时,以下选项可用:
文件名:指定您选择用于填充列表的文件。 单击“选择文件”浏览到您想要选择的文件。
编码:指定您想要用于所选文件的编码。
排序项目:根据显示文本包括的值,按升序对列表排序。 在属性页上显示的顺序是将在数据输入表单上显示的顺序。
文件夹中的文件名源使用计算机或网络上的指定目录中的文件名填充列表项。 在您指定文件夹后,可以筛选列表以便仅包含指定文件夹内特定类型的文件。 例如,在具有多个不同类型文件的文件夹中,针对“文件样式”键入 *.xlsx 可以仅使用指定目录中的 Excel 文件的文件名填充列表。
选择文件夹中的文件名作为源时,以下选项可用:
文件夹:指定您选择用于填充列表的文件夹。 单击“选择”浏览到您想要选择的文件夹。
文件样式:允许您将列表筛选为仅包含指定文件夹内特定类型的文件。 例如,在具有多个不同类型文件的文件夹中,针对“文件样式”键入 *.xlsx 可以仅使用文件夹中的 Excel 文件的文件名填充列表。
显示文件扩展名:启用此选项后,“显示文本”和“项目值”列表中的文件名包含文件扩展名。
将完整路径用于项目值: 启用后,“项目值”列表包括每个文件的完整路径(包括文件扩展名)。
Visual Basic 脚本源允许您编写自定义 VBScript 来填充列表项。 应使用回车 (vbCr) 分隔多个列表项。 脚本编辑器(可从“编辑脚本”按钮访问)用于编写和修改脚本。
编写脚本时,在列表中使用回车 (vbCr) 分隔相邻的显示文本和项目值对。 在每个对中,显示文本和项目值使用制表符 (vbTab) 分隔。
在以下示例中,您将销售三种产品:一个成本为 0.50 美元的橙子,一根成本为 0.65 美元的香蕉,一块成本为 1.00 美元的松糕。 您想要数据输入表单显示三个单选按钮,一个表示橙子,一个表示香蕉,一个表示松糕。 在打印的项目上,您希望仅打印价格。 为了填充单选按钮列表,您在脚本编辑器中键入以下 VBScript:
Value = "Orange" + vbTab + "0.5" + vbCr + "Banana" + vbTab + "0.65" + vbCr + "Muffin" + vbTab + "1"
这将按如下方式填充列表控件:
显示文本 |
项目值 |
---|---|
Orange |
0.5 |
Banana |
0.65 |
Muffin |
1 |
如果希望显示文本和项目值相同,可以为每个对键入相同值,或者直接不包括项目值定义,如下所示:
Value = "Orange" + vbTab + "Orange" + vbCr + "Banana" + vbTab + "Banana" + vbCr + "Muffin" + vbTab + "Muffin"
或
Value = "Orange" + vbCr + "Banana" + vbCr + "Muffin"
Either of these scripts will populate the list control as follows:
显示文本 |
项目值 |
---|---|
Orange |
Orange |
Banana |
Banana |
Muffin |
Muffin |
此属性页可用于以下控件:
相关主题