抑制範例

當 BarTender 從資料庫擷取資料時,它可能會遇到不包含任何資料的欄位。在此類情況下,您可以不列印資料來源,這樣您的列印項中將不會顯示空白區。

請看以下範例。一家零售公司列印貨運標籤,其中標籤上列印的「收件人」地址是從中央客戶資料庫擷取的。某些記錄包含客戶名稱和公司,而其他記錄僅包含客戶名稱或僅包含公司名稱,如下面的範例資料庫所示。

"CustomerName","CompanyName","Address","City","State","ZIP"
"Jake Diamond","Diamond, Inc.","PO Box 60","Gem Town","NV","50897"
"Meg Reilly","","148 Circle Drive","Maple","WA","98005"
"","All-State Trucking","5601 Interstate","Huntsville","IN","40890"

請注意,空欄位會以兩個引號 ("") 指出。

將這幾筆資訊儲存到文字檔案時,每筆資訊都可以用作一個資料庫欄位。然後,您可以建立一個地址範本,以從資料庫中動態擷取資訊。

如果您將範本設定為將每個欄位列印為單獨的文字物件,那麼標籤列印如下。

Jake Diamond
Diamond, Inc.
PO Box 60
Gem Town, NV 50897

Meg Reilly

148 Circle Drive
Maple, WA 98005


All-State Trucking
5601 Interstate
Huntsville, IN 40890

請注意,第二個記錄中的第二個欄位為空白,第三個記錄中的第一個欄位為空白。透過指定 BarTender 在之前資料來源為空時都不列印分行符號,可避免出現此類空白行。

當使用此方法時,將列印三個相同標籤,如下 (沒有空白行)。

Jake Diamond
Diamond, Inc.
PO Box 60
Gem Town, NV 50897

Meg Reilly
148 Circle Drive
Maple, WA 98005

All-State Trucking
5601 Interstate
Huntsville, IN 40890

若要針對此情況設定 BarTender 文件,請按照以下步驟進行:

  1. 建立資料庫。

  2. 開啟 BarTender,然後建立新空白文件

  3. 連接至資料庫。

  4. 建立地址標籤文字物件。

  5. 設定地址標籤文字物件。

  6. 抑制空白欄位。

如需更多詳細資料,請參閱以下程序。

關閉建立資料庫

  1. 將範例資料庫複製到文字檔案。

  2. 使用分行符號分隔每一行。

  3. 將檔案儲存為 SuppressionExample.txt。

關閉連接至資料庫

  1. 在 BarTender 的「檔案」功能表上,按一下「資料庫連線設定」,以啟動「資料庫設定精靈」。

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

  3. 按「下一步」。

  4. 按一下「選取檔案」。

  5. 瀏覽到 SuppressionExample.txt,然後按一下「開啟」。

  6. 按「下一步」。

  7. 在「欄位分隔」清單中,選取「引號和逗號混用」。

  8. 按「下一步」。

  9. 按一下以選取「第一列為包含欄位名稱的標頭」。

  10. 按一下「完成」。

  11. 按一下「確定」。

關閉建立文字物件

  1. 物件工具列上,按一下 以新增文字物件。或者,也可以按一下「建立」功能表上的「文字」。

  2. 在可用文字物件清單中,選取「標準換行」。

  3. 按一下範本中希望放置文字物件的位置。

關閉設定地址

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

  2. 在導覽窗格中,選取您想要的資料來源。

  3. 在導覽窗格的底部,按一下 以啟動新增資料來源精靈。

  4. 在「類型」清單中,選取「資料庫欄位」,然後按一下「下一步」。

  5. 在「欄位名稱」清單中,選取您想要的資料庫欄位。(在此範例中,CustomerName 應是第一個欄位。)

  6. 在「樣本欄位資料」欄位中,輸入描述資料庫欄位的文字。例如,對於 CustomerName 欄位,您可能會輸入「客戶名稱」或通用範例,例如 "Jane Doe"。

  7. 按一下「完成」以退出該精靈。

  8. 按一下 以啟動「新增資料來源精靈」。

  9. 選取「嵌入式資料」作為資料來源類型。

  10. 按一下「完成」以退出該精靈。

  11. 在導覽窗格中,選取您剛建立的資料來源。

  12. 在「嵌入式資料」欄位中,將範例文字反白,然後按 Enter 鍵以插入分行符號。

  13. 對於每行地址重複步驟 3 到步驟 7,如下所示:

    • "CompanyName"

    • "StreetAddress"

    • "City"

    • "State"

    • "ZIP"

  14. 在左側導覽窗格中,選取含有分行符號的嵌入資料來源,然後按一下窗格底部的 ,以複製該資料來源。或者,也可以用右鍵按一下資料來源,然後按一下「複製」。

  15. 選取 CustomerName 資料庫欄位,然後按一下 ,以將分行符號貼上在欄位後面。或者,也可以用右鍵按一下資料庫欄位,然後按一下「貼上」。

  16. 將分行符號貼上到 CompanyName 和 StreetAddress 後面。

  17. 在 City 後,插入由單個逗號後接一個空格組成的嵌入資料來源。

  18. 在 State 後,插入僅由一個空格組成的嵌入資料來源。

  19. 關閉「內容」對話方塊。

在「檔案」功能表上,按一下「列印預覽」。當您瀏覽整頁記錄時,您會在第二個和第三個記錄中看到空白欄位。

關閉不列印空白欄位

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

  2. 在左側導覽窗格中,選取第一個包含分行符號的嵌入資料來源。

  3. 按一下「轉換」索引標籤。

  4. 按一下「抑制」右側的 ,以開啟「抑制」對話方塊。

  5. 按一下以選取」上一個資料來源為空時隱藏」。

  6. 按一下「確定」以關閉「抑制」對話方塊。

  7. 針對每個包含分行符號的嵌入資料來源重複此程序。

  8. 按一下「關閉」以關閉「文字內容」對話方塊。

在「檔案」功能表上,按一下「列印預覽」。當您瀏覽整頁記錄時,您會發現第二個和第三個記錄中的空白欄位不見了。

相關主題