每個項目的記錄數範例

您可以使用「資料庫設定」對話方塊的「每個項目的記錄數」屬性頁面,在單一列印的項目上列印多個資料庫記錄,並指定希望那些記錄在列印的項目上進行分組的方式。請參考以下範例:

假設您有一個名為 products.txt 的文字資料庫。它包含十三個記錄,這些記錄由產品清單和產品的來源區域組成,如下所示:

產品,區域

刀,西部區域

餐巾,東部區域

咖啡杯,南部區域

叉子,西部區域

勺子,西部區域

鉗子,西部區域

防燙墊,東部區域

餐杯,南部區域

酒杯,南部區域

刮勺,東部區域

茶杯,南部區域

果汁杯,南部區域

平底玻璃杯,南部區域

您希望 BarTender 為每個區域列印一個項目,從而將該區域的所有產品都列印在該項目上。 以下程序說明如何建立資料庫連線,啟用每個列印項目的多筆記錄列印,以及將記錄新增至範本中。

Closed建立 products.txt 資料庫連線

  1. 從「檔案」功能表中按一下「資料庫連線設定」。

  2. 在「資料庫設定精靈」中,按一下「文字檔案」,然後按一下「下一步」。

  3. 按一下「選取檔案」,以瀏覽到 products.txt 檔案。

  4. 按一下 products.txt,然後按一下「開啟」。在精靈中即會顯示檔案預覽。

  5. 按一下「下一步」。

  6. 在精靈的「檔案格式」頁面上,可以按一下「欄位」索引標籤,以表格格式檢視資料。

  7. 按一下「下一步」。

  8. 在精靈的「欄位名稱」頁面上,您可以驗證是否將第一列識別為資料的欄位名稱。

  9. 按一下「完成」以完成此精靈。「資料庫設定」對話方塊將開啟。

接下來,設定每個項目的最大記錄數,然後指定「欄位變更時中斷」和「將多筆記錄組合成單一欄位」選項。

Closed啟用每個列印項目的多筆記錄列印

  1. 在「資料庫設定」對話方塊上,按一下「每個項目的記錄數」。

  2. 在「每個項目的記錄數」屬性頁面上,對於「每個列印項目的最大記錄數」,使用箭頭選取 6。在此範例中,6 是任意數字。在大多數情況下,您會將最大記錄限制設定為實際適合標籤或文字物件大小的數字。

  3. 按一下以選取「欄位變更時中斷」。

  4. 從「欄位」清單中,按一下以選取「區域」,然後按一下「確定」。這會導致每次「區域」欄位的值發生變更時,返回的記錄都會中斷

  5. 按一下以選取「將多筆記錄組合成單一欄位」。

  6. 從「欄位」清單中,按一下以選取「產品」,然後按一下「確定」。這會使返回的「產品」欄位值顯示在範本上的單一文字物件中。

  7. 對於「分隔符號」選項,按一下以選取「自訂」,然後輸入一個逗號加一個空格 (, )。這指定單一物件中所列出的產品將用一個逗號加一個空格進行分隔。

  8. 在左側導覽窗格中,按一下「排序次序」。

  9. 在「排序次序」屬性頁面上,按兩下「區域」以將其新增至「排序依據欄位」清單。或者,也可以將「區域」從「可用欄位」清單拖曳至「排序依據欄位」清單。這會導致按「區域」欄位的值對返回的記錄進行排序。

  10. 按一下「確定」以關閉「資料庫設定」對話方塊。

接下來,將記錄新增至範本,然後按照您希望這些記錄顯示的方式對它們進行格式化。

Closed將記錄新增至範本

  1. 工具箱的「資料來源」窗格中,按一下「區域」並將其拖曳至範本中。此時會建立一個使用「區域」資料庫欄位資料來源的文字物件。

  2. 工具箱的「資料來源」窗格中,按一下「產品 [+]」並將其拖曳至範本中,然後將其放在第一個物件的下方。此時會建立一個使用「產品 [+]」資料庫欄位資料來源的文字物件。

  3. 使用記錄導覽列 (位於「範本設計」區域的底端) 上的控制箭頭檢視將為此文件列印的項目。請注意,一或多個項目上的產品清單可能太寬而不符合範本的大小。當出現這種情況時,您可以修改文字物件,以便產品清單將在物件內換行為多行。

    Closed將文字物件內的產品換行

    1. 開啟「產品 [+]」文字物件的「文字內容」對話方塊。若要執行此動作,請按兩下物件。或者,也可以使用滑鼠右鍵按一下物件,然後按一下「屬性」。

    2. 在「文字內容」對話方塊上,按一下「文字格式」以開啟「文字格式」屬性頁面。

    3. 在「換行」索引標籤上,按一下以選取「換行以符合寬度」核取方塊。

    4. 按一下「關閉」。

    5. 透過拖曳物件的水平大小調整控點調整物件寬度,直到物件達到您所需的寬度為止。

當您列印文件時,這三個列印項目的顯示方式與以下內容類似:

南方區域

咖啡杯, 餐杯, 酒杯, 茶杯, 果汁杯, 平底玻璃杯


東部區域

餐巾, 防燙墊, 刮勺


西部區域

, 叉子, 勺子, 鉗子

在此範例中,列印了三個項目,因為在資料庫中有三個區域,並且每個區域的所有產品都適合列印項目的大小。每個列印項目的最大產品數設定為六個,因此當某個區域超過六個產品時,該區域的其他產品將列印在單獨的項目上,從而增加列印項目數。同樣地,如果新增另一個區域,也將列印額外的項目。