Open topic with navigation
您可以使用「資料庫設定」對話方塊的「每個項目的記錄數」屬性頁面,在單一列印的項目上列印多個資料庫記錄,並指定希望那些記錄在列印的項目上進行分組的方式。請參考以下範例:
假設您有一個名為 products.txt 的文字資料庫。它包含十三個記錄,這些記錄由產品清單和產品的來源區域組成,如下所示:
產品,區域
刀,西部區域
餐巾,東部區域
咖啡杯,南部區域
叉子,西部區域
勺子,西部區域
鉗子,西部區域
防燙墊,東部區域
餐杯,南部區域
酒杯,南部區域
刮勺,東部區域
茶杯,南部區域
果汁杯,南部區域
平底玻璃杯,南部區域
您希望 BarTender 為每個區域列印一個項目,從而將該區域的所有產品都列印在該項目上。 以下程序說明如何建立資料庫連線,啟用每個列印項目的多筆記錄列印,以及將記錄新增至範本中。
建立 products.txt 資料庫連線
-
從「檔案」功能表中按一下「資料庫連線設定」。
-
在「資料庫設定精靈」中,按一下「文字檔案」,然後按一下「下一步」。
-
按一下「選取檔案」,以瀏覽到 products.txt 檔案。
-
按一下 products.txt,然後按一下「開啟」。在精靈中即會顯示檔案預覽。
-
按一下「下一步」。
-
在精靈的「檔案格式」頁面上,可以按一下「欄位」索引標籤,以表格格式檢視資料。
-
按一下「下一步」。
-
在精靈的「欄位名稱」頁面上,您可以驗證是否將第一列識別為資料的欄位名稱。
-
按一下「完成」以完成此精靈。「資料庫設定」對話方塊將開啟。
接下來,設定每個項目的最大記錄數,然後指定「欄位變更時中斷」和「將多筆記錄組合成單一欄位」選項。
啟用每個列印項目的多筆記錄列印
-
在「資料庫設定」對話方塊上,按一下「每個項目的記錄數」。
-
在「每個項目的記錄數」屬性頁面上,對於「每個列印項目的最大記錄數」,使用箭頭選取 6。在此範例中,6 是任意數字。在大多數情況下,您會將最大記錄限制設定為實際適合標籤或文字物件大小的數字。
-
按一下以選取「欄位變更時中斷」。
-
從「欄位」清單中,按一下以選取「區域」,然後按一下「確定」。這會導致每次「區域」欄位的值發生變更時,返回的記錄都會中斷。
-
按一下以選取「將多筆記錄組合成單一欄位」。
-
從「欄位」清單中,按一下以選取「產品」,然後按一下「確定」。這會使返回的「產品」欄位值顯示在範本上的單一文字物件中。
-
對於「分隔符號」選項,按一下以選取「自訂」,然後輸入一個逗號加一個空格 (, )。這指定單一物件中所列出的產品將用一個逗號加一個空格進行分隔。
-
在左側導覽窗格中,按一下「排序次序」。
-
在「排序次序」屬性頁面上,按兩下「區域」以將其新增至「排序依據欄位」清單。或者,也可以將「區域」從「可用欄位」清單拖曳至「排序依據欄位」清單。這會導致按「區域」欄位的值對返回的記錄進行排序。
-
按一下「確定」以關閉「資料庫設定」對話方塊。
接下來,將記錄新增至範本,然後按照您希望這些記錄顯示的方式對它們進行格式化。
將記錄新增至範本
-
從工具箱的「資料來源」窗格中,按一下「區域」並將其拖曳至範本中。此時會建立一個使用「區域」資料庫欄位資料來源的文字物件。
-
從工具箱的「資料來源」窗格中,按一下「產品 [+]」並將其拖曳至範本中,然後將其放在第一個物件的下方。此時會建立一個使用「產品 [+]」資料庫欄位資料來源的文字物件。
-
使用記錄導覽列 (位於「範本設計」區域的底端) 上的控制箭頭檢視將為此文件列印的項目。請注意,一或多個項目上的產品清單可能太寬而不符合範本的大小。當出現這種情況時,您可以修改文字物件,以便產品清單將在物件內換行為多行。
將文字物件內的產品換行
-
開啟「產品 [+]」文字物件的「文字內容」對話方塊。若要執行此動作,請按兩下物件。或者,也可以使用滑鼠右鍵按一下物件,然後按一下「屬性」。
-
在「文字內容」對話方塊上,按一下「文字格式」以開啟「文字格式」屬性頁面。
-
在「換行」索引標籤上,按一下以選取「換行以符合寬度」核取方塊。
-
按一下「關閉」。
-
透過拖曳物件的水平大小調整控點調整物件寬度,直到物件達到您所需的寬度為止。
當您列印文件時,這三個列印項目的顯示方式與以下內容類似:
南方區域
咖啡杯, 餐杯, 酒杯, 茶杯, 果汁杯, 平底玻璃杯
|
在此範例中,列印了三個項目,因為在資料庫中有三個區域,並且每個區域的所有產品都適合列印項目的大小。每個列印項目的最大產品數設定為六個,因此當某個區域超過六個產品時,該區域的其他產品將列印在單獨的項目上,從而增加列印項目數。同樣地,如果新增另一個區域,也將列印額外的項目。