向表单添加查询提示

通过使用查询提示,用户可以输入用于在打印时筛选数据库记录的标准。在“数据库设置”对话框的“筛选器”视图中指定查询提示之后,通过控件的“链接数据源”属性页,查询提示可作为可连接至数据输入表单中的控件的数据源使用。

将查询提示链接至表单中的控件后,用户可以从数据库中存在的实际值中为筛选记录所针对的字段选择筛选器标准。这样可以提高筛选器的精确度,确保正确的记录可用于打印或实现更佳的表单功能。

例如

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

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

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


ID0543166
17890
1203768
1029384
98563
467233

产品
橘子
花盆
苹果
香蕉
玻璃地球仪
铲

类型
易腐烂
可折断
易腐烂
易腐烂
可折断
工具

这些示例还要求您执行以下程序。

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

  1. 在模板设计视图的创建菜单上,单击文本,然后单击正常。也可以单击对象工具栏上的 图标,然后单击“正常”。

  2. 单击模板上要放置对象的位置。

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

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

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

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

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

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

关闭为类型字段创建查询提示

  1. 在“文件”菜单上,单击“数据库连接设置”以打开“数据库设置”对话框。或者,单击主工具栏上的 图标。(如果您之前尚未连接到数据库,则会启动“数据库设置向导”。完成向导以显示“数据库设置”对话框。)

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

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

  4. 单击“[数据源]”,然后在列表中单击类型数据库字段。

  5. 单击“[运算符]”,然后单击相等於。

  6. 单击“<输入值>”,然后在列表中单击“新查询提示”以打开“查询提示”对话框。

  7. 将查询提示命名为“类型”。只有在不计划将查询提示与数据输入控件相关联时,才需要指定其他查询提示选项。如果将查询提示与某个控件相关联,则会使用该控件的属性页配置选项。

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

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

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

如果停在此步,则 BarTender 会在打印作业的开头显示一个对话框,要求您筛选(或“查询”)要打印的记录。当您输入诸如``可折断''的类型时,BarTender 仅打印匹配的那些记录(在此示例中为``花盆''和``玻璃地球仪''产品)。

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

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

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

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

  3. 单击表单上要放置控件的位置。

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

  5. 在导航窗格中,单击“链接数据源”以打开“链接数据源”属性页。

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

  7. 在导航窗格中,单击“列表项”以打开“列表项”属性页。

  8. 在“源”列表中,单击“查询提示值”(如尚未将其选中)。注意:为“显示文本”和“项目值”属性显示的值反映数据库类型字段的值。

  9. 使用其他属性页配置控件的其他属性。

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

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

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

单击表单上的一个单选按钮后,BarTender 只打印其类型与您的选择内容相匹配的那些记录。

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

理想情况下,对于复选框控件,数据库表应该仅为类型字段包含两个唯一值。对于此示例,假定仅有两个值“易腐烂”和“工具”。选中复选框时,会打印“易腐烂”记录。未选中复选框时,则会打印“工具”记录。

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

  2. 在“创建”菜单中,单击“数据输入控件”,然后单击“复选框”。也可以单击对象工具栏上的 图标,然后单击“复选框”。

  3. 单击表单上要放置控件的位置。

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

  5. 在导航窗格中,单击“链接数据源”以打开“链接数据源”属性页。

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

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

  8. 在“显示文本”字段中,输入“易腐烂”。

  9. 验证“将显示文本用于选中值”选项是否处于选中状态。

  10. 在“未选中值”字段中,输入“工具”。

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

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

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

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

  2. 在“创建”菜单中,单击“数据输入控件”,然后单击“文本输入框”。也可以单击“对象工具栏”上的 图标,然后单击“文本输入框”。

  3. 单击表单上要放置控件的位置。

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

  5. 在导航窗格中,单击“链接数据源”以打开“链接数据源”属性页。

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

  7. 在导航窗格中,单击“自动完成”以打开“自动完成”属性页。

  8. 单击以选中“启用自动完成”复选框。

  9. 在“源”列表中,单击“查询提示值”(如尚未将其选中)。注意:为“自动完成建议”显示的值反映数据库字段“类型”中的值。

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

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

相关主题