用导航打开主题
您可以使用“数据库设置”对话框的“每个项目的记录数”属性页,在单个打印的项目上打印多个数据库记录,并指定希望那些记录在打印的项目上进行分组的方式。
请考虑以下示例:
您有一个名为 Products.txt 的文本数据库。其中包含 13 条记录,分别由产品和产品的产地所组成,如下所示:
Product
|
区域
|
刀 餐巾 咖啡杯 叉子 勺子 钳子 防烫垫 餐杯 酒杯 刮勺 茶杯 果汁杯 平底玻璃杯
|
西部区域 东部区域 南方区域 西部区域 西部区域 西部区域 东部区域 南方区域 南方区域 东部区域 南方区域 南方区域 南方区域
|
您希望 BarTender 为每个产地打印一个项目,并在该项目上打印相应产地的所有产品。以下程序说明如何创建数据库连接,启用每个打印项目的多个记录打印,以及向模板中添加记录。
创建与示例 Products.txt 数据库的连接
-
在“文件”菜单上,单击“数据库连接设置”。也可以单击主工具栏上的
。
-
在“数据库设置向导”中,单击“文本文件”,然后单击“下一步”。
-
单击“选择文件”,以浏览到 Products.txt 文件。
-
单击 Products.txt,然后单击“打开”。在向导中即会显示文件预览。
-
单击“下一步”。
-
在向导的“文件格式”页面上,可以单击“字段”选项卡以表格格式查看数据。
-
单击“下一步”。
-
在向导的“字段名”页面上,验证第一行是否被识别为数据的字段名称。
-
单击“完成”以完成该向导。“数据库设置”对话框将打开。
启用每个打印项目的多个记录打印
-
在“数据库设置”对话框上,单击“每个项目的记录数”。
-
在“每个项目的记录数”属性页上的“每个打印项目的最大记录数”中,输入 6。
|
在此示例中,6 是任意数字。通常,可以将最大记录限制设置为实际适合标签或文本对象大小的数字。
|
-
单击以选中“当字段更改时中断”复选框。
-
在“字段”列表中,单击以选中“Region”复选框,然后单击“确定”。启用此设置后,每次“Region”字段值发生更改时,返回的记录都会中断。
-
单击以选中“将多个记录组合成一个字段”复选框。
-
在“字段”列表中,单击以选中“Product”复选框,然后单击“确定”。启用此设置后,返回的“Product”字段值会显示在模板上的单个文本对象中。
|
The Combine multiple records into single field feature supports only the text data type.Fields that use a different data type are not displayed in the Fields list.
|
-
对于“分隔符”选项,单击以选中“自定义”,然后输入一个逗号加一个空格 (, )。此设置指示文本对象中列出的产品将以一个逗号加一个空格进行分隔。
-
在左侧导航窗格中,单击“排序顺序”。
-
在“排序顺序”属性页上,双击“区域”以将其添加到“要作为排序依据的字段”列表。也可以将“区域”从“可用字段”列表拖动到“要作为排序依据的字段”列表。此操作会使返回的记录按“Region”字段的值进行排序。
-
单击“确定”以关闭“数据库设置”对话框。
向模板添加记录
-
在工具箱的“数据源”窗格中,展开“数据库字段”节点,然后将“Region”拖动到模板上。此时会创建一个使用“区域”数据库字段数据源的文本对象。
-
在“数据源”窗格中的“数据库字段”下面,找到“Product [+]”,然后将“Product [+]”拖动到模板上“Region”文本对象下方的位置。此时会创建一个使用“产品 [+]”数据库字段数据源的文本对象。
-
使用记录导航栏(位于模板设计区域的底部)上的箭头来查看要为此文档打印的项目。
您可能会看到项目上的产品列表太宽,无法适合模板的大小。出现这种情况时,您可以修改文本对象,使产品列表在对象内以多行显示。
在文本对象内以多行显示产品列表
-
双击“Products [+]”文本对象以打开“文本属性”对话框。也可以右键单击对象,然后单击“属性”。
-
在“文本属性”对话框中,单击“文本格式”以打开“文本格式”属性页。
-
在“换行”选项卡上,单击以选中“换行以适应宽度”复选框。
-
单击“关闭”。
-
通过拖动对象的水平大小调整手柄调整对象宽度,直到对象达到您所需的宽度为止。
在此示例中,当您打印文档时,结果是与以下内容类似的三个项目。
南方区域
咖啡杯, 餐杯, 酒杯, 茶杯, 果汁杯, 平底玻璃杯
|
打印了三个项目,因为数据库中有三个产地,并且每个产地的所有产品都适合一个打印项目的大小。每个打印项目的最大产品数设置为六个,因此如果某个产地超过六个产品,那么该产地的其他产品将打印在单独的项目上。类似地,如果要添加另一个产地,也将打印额外的项目。