每個項目的記錄數範例

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

請參考以下範例:

您有一個名為 Products.txt 的文字資料庫。其中包含十三筆記錄,這些記錄由產品和區域 (產品的原產地) 組成,如下所示:

產品

區域


餐巾
咖啡杯
叉子
勺子
鉗子
防燙墊
餐杯
酒杯
刮勺
茶杯
果汁杯
平底玻璃杯

西部區域
東部區域
南方區域
西部區域
西部區域
西部區域
東部區域
南方區域
南方區域
東部區域
南方區域
南方區域
南方區域

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

關閉建立與範例 Products.txt 資料庫的連線

  1. 在「檔案」功能表上按一下「資料庫連線設定」。或者,也可以按一下主工具列上的

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

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

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

  5. 按「下一步」。

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

  7. 按「下一步」。

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

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

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

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

  2. 在「每個項目的記錄數」屬性頁面上的「每個列印項目的最大記錄數」中,輸入 6

  3. 在此範例中,6 是任意數字。通常,可以將最大記錄限制設定為適合實際標籤或文字物件大小的數字。

  4. 按一下以選取「欄位變更時中斷」核取方塊。

  5. 在「欄位」清單中,按一下以選取「Region」核取方塊,然後按一下「確定」。此設定會導致每次「Region」欄位值發生變更時,返回的記錄都會中斷。

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

  7. 在「欄位」清單中,按一下以選取「Product」核取方塊,然後按一下「確定」。啟用此設定後,返回的「Product」欄位值會顯示在範本上的單一文字物件中。

  8. 對於「分隔符號」選項,按一下以選取「自訂」,然後輸入一個逗號加一個空格 (, )。此設定指示文字物件中列出的產品以一個逗點加一個空格進行分隔。

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

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

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

關閉將記錄新增至範本

  1. 工具箱的「資料來源」窗格中,展開「資料庫欄位」節點,然後將「Region」拖曳至範本。此時會建立一個使用「區域」資料庫欄位資料來源的文字物件。

  2. 在「資料來源」窗格中的「資料庫欄位」下,找到「Product [+]」,然後將「Product [+]」拖曳至範本上「Region」文字物件下方的位置。此時會建立一個使用「產品 [+]」資料庫欄位資料來源的文字物件。

  3. 使用記錄導覽列 (位於範本設計區域底端) 上的箭頭來檢視要為此文件列印的項目。

    您可能會看到某個項目上的產品清單太寬,無法容納在範本中。出現此情況時,可以修改文字物件,讓產品清單在物件內以多行顯示。

    關閉為文字物件內的產品清單設定換行

    1. 按兩下「Products [+]」文字物件以開啟「文字屬性」對話方塊。或者,右鍵按一下物件,然後按一下「屬性」。

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

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

    4. 按一下「關閉」。

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

在此範例中,列印文件後的結果是三個項目,類似於下列內容。

南方區域

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


東部區域

餐巾, 防燙墊, 刮勺


西部區域

, 叉子, 勺子, 鉗子

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