Adding a Query Prompt to the Form

通过查询提示,用户可以输入标准用于在打印时筛选数据库记录。 在“数据库设置”对话框的“筛选器”视图中定义查询提示之后,通过控件的“链接数据源”属性页,查询提示会作为可连接至数据输入表单中的控件的一种数据源使用 将查询提示链接至数据输入表单中的控件可以让用户从数据库中的实际值中为筛选记录的字段选择筛选器标准。 这样可以提高筛选器的精确度,确保记录正确,可供打印使用或实现更佳的表单功能。

示例

此部分中的示例旨在帮助您熟悉使用数据输入表单中的查询提示的基本步骤。 要完成这些示例,需要首先连接到一个简单的数据库,在模板中创建三个文本对象,然后为连接的数据库创建查询提示。

Closed针对示例使用进行文档设置

以下示例要求您使用包含产品的表连接到数据库,其中每个产品都属于三个特定类型中的其中一个类型,如下所示。

ID
0543166
17890
1203768
1029384
98563
467233

Product
Oranges
Flower Pot
Apples
Bananas
Glass Globe
Shovel

类型
Perishable
Breakable
Perishable
Perishable
Breakable
Tool

此外,这些示例会假定您已完成以下操作:

Closed将模板上的对象链接至数据库字段

  1. From the Create menu of the Template Design View, click Text, and then select Single Line. 或者,单击“对象工具栏”上的 图标 ,然后选择“单行”

  2. 在模板上单击,将对象置于在光标位置。

  3. 在“工具箱”的“数据源”窗格中,展开“数据库字段”节点。

  4. 单击“ID”字段并将其拖动到文本对象上,将该对象链接至数据源。

  5. 重复步骤 1-2 以创建新的文本对象。

  6. 从“数据源”窗格中展开的“数据库字段”节点,单击“产品”字段并将其拖动到新文本对象上,将该对象链接至数据源。

  7. 重复步骤 1-2 以创建新的文本对象。

  8. 从“数据源”窗格中展开的“数据库字段”节点,单击“类型”字段并将其拖动到新文本对象上,将该对象链接至数据源。

Closed为类型字段创建查询提示

  1. 从“文件”菜单中选择“数据库设置”以打开“数据库设置”对话框。 或者,单击主工具栏上的 图标。 如果您之前尚未连接到数据库,此步骤将启动“数据库设置向导”。 完成向导以显示“数据库设置”对话框。

  2. 从“数据库设置”对话框的“导航窗格”中,选择“筛选器”以打开“筛选器”属性页。

  3. 单击 创建新的筛选条件。

  4. 单击 [数据源],然后从列表中选择类型数据库字段。

  5. 单击 [运算符] 以选择 Equals

  6. 单击 <输入值> 并选择“新查询提示”以打开“查询提示”对话框。

  7. 将查询提示命名为“类型”。 只有当您想要将查询提示与数据输入控件相关联时,才需要指定其他查询提示选项。 如果将查询提示与控件结合使用,则会使用控件的属性页设置选项。

  8. 单击“确定”以关闭“查询提示”对话框。

  9. 单击“应用筛选器”以应用筛选器并查看结果。 查询提示将需要输入。

  10. 单击“确定”以关闭“数据库设置”对话框。

如果停在此步,则 BarTender 会在打印作业的开头显示一个对话框,要求您筛选(或“查询”)要打印的记录。通过输入类型(例如“Breakable”),BarTender 将只打印那些匹配的记录(产品“Flower Pot”和“Glass Globe”)。

以下示例说明如何将查询提示数据输入控件集成到表单中。 将控件连接到查询提示之后,提示会出现在表单中,而不是其自己唯一的对话框中。

Closed示例 1:将查询提示连接到单选按钮列表控件

  1. 打开要在其中放置查询提示的表单。

  2. 从“数据输入表单“创建”菜单中,单击“数据输入控件”,然后选择“单选按钮列表”。 或者,单击“对象工具栏”上的 图标,然后选择“单选按钮列表”。

  3. 单击表单,将控件置于光标位置。

  4. 双击该控件以打开“单选按钮列表属性”对话框。 也可以从控件的上下文菜单中选择“属性”。

  5. 从“导航窗格”中,选择“链接数据源”以打开“链接数据源”属性页。

  6. 从数据源列表中,展开“查询提示”节点并选择“类型”查询提示。

  7. 从“导航窗格”中,选择“列表项”以打开“列表项”属性页。

  8. 如果尚未指定,请为“来源”选择“查询提示值”。 注意:为“显示文本”和“项目值”属性显示的值反应数据库类型字段的值。

  9. 使用提供的属性页根据需要配置控件的其他属性。

  10. 单击“关闭”以关闭“单选按钮列表属性”对话框。 注意:单选按钮列表现在为类型数据库字段的每个值显示一个按钮。

  11. 单击“主工具栏”上的 以预览数据输入表单。

可以通过更改“显示文本”来修改不同记录在表单上的显示方式。 这将不会影响实际在项目中打印的内容。

When you make a selection from the radio button list on the form, BarTender will print only those records that have the type that matches your selection.

Closed示例 2:将查询提示连接到复选框控件

理想情况下,对于复选框控件,数据库表将仅为“类型”字段包含两个唯一值 对于此示例,假定仅有两个值“Perishable”和“Tool”。 当启用复选框时,“Perishable”记录将会打印在项目上。 当未选中复选框时,将会打印“Tool”记录。

  1. 打开要在其中放置查询提示的表单。

  2. 从“数据输入表单”“创建”菜单中,单击“数据输入控件”,然后选择“复选框 或者,单击“对象工具栏”上的 图标 ,然后选择“复选框”。

  3. 单击表单,将控件置于光标位置。

  4. 双击该控件以打开“复选框属性”对话框。 也可以从控件的上下文菜单中选择“属性”。

  5. 从“导航窗格”中,选择“链接数据源”以打开“链接数据源”属性页。

  6. 从数据源列表中,展开“查询提示”节点并选择“类型”查询提示。

  7. 从“导航窗格”中,选择“复选框”以打开“复选框”属性页。

  8. 对于“显示文本”,键入 Perishable

  9. 确保“将显示文本用于选中值”处于选中状态。

  10. 对于“未选中值”,键入 Tool

  11. 单击“关闭”以关闭“复选框属性”对话框。

  12. 单击“主工具栏”上的 以预览数据输入表单。

Closed示例 3: 将查询提示连接到文本输入框控件

  1. 打开要在其中放置查询提示的表单。

  2. 从““数据输入表单”的“创建”菜单中,单击“数据输入控件”,然后选择“文本输入框”。 或者,单击“对象工具栏”上的 图标,然后选择“文本输入框”。

  3. 单击表单,将控件置于光标位置。

  4. 双击该控件以打开“文本输入框属性”对话框。 也可以从控件的上下文菜单中选择“属性”。

  5. 从“导航窗格”中,选择“链接数据源”以打开“链接数据源”属性页。

  6. 从数据源列表中,展开“查询提示”节点并选择“类型”查询提示。

  7. 从“导航窗格”中,选择“自动完成”以打开“自动完成”属性页。

  8. 选中“启用自动完成”。

  9. 从“来源”下拉列表中,选择“查询提示值”。 注意:为“自动完成建议”显示的值反应数据库字段“类型”中的值。

  10. 单击“关闭”以关闭“控件属性”对话框。

  11. 单击“主工具栏”上的 以预览数据输入表单。

相关主题