Beispiel für Unterdrückung

Beim Abrufen von Daten aus einer Datenbank stößt BarTender möglicherweise auf Felder, die keine Daten enthalten. In diesen Fällen empfiehlt es sich, eine Datenquelle zu unterdrücken, damit auf Ihrem Druckmedium kein leerer Bereich erscheint. Betrachten Sie das folgende Beispiel:

Ein Einzelhandelsunternehmen druckt Versandetiketten, und die aufgedruckten Lieferadressen werden von einer zentralen Kundendatenbank abgerufen. Einige Datensätze enthalten einen Kundennamen und eine Unternehmensbezeichnung, während andere nur den Kundennamen bzw. nur die Unternehmensbezeichnung enthalten, wie in der Beispiel-Datenbank unten:

"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"

Beachten Sie, dass leere Felder durch zwei Anführungszeichen ("") gekennzeichnet sind.

Beim Abspeichern in eine Textdatei können diese einzelnen Informationen jeweils als Datenbankfeld genutzt werden, was die Erstellung einer Adressenvorlage ermöglicht, die die Daten aus der Datenbank dynamisch abruft.

Wenn Sie die Vorlage so konfigurieren, dass jedes dieser Felder als separates Textobjekt gedruckt wird, werden Ihre Etiketten wie folgt gedruckt:

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

Beachten Sie das leere zweite Feld im zweiten Datensatz und das leere erste Feld im dritten Datensatz. Sie können diese übersprungenen Zeilen vermeiden, indem Sie vorgeben, dass BarTender immer dann eine Zeilenschaltung unterdrückt, wenn die vorherige Datenquelle leer ist.

Unter Verwendung dieser Methode werden die dieselben drei Etiketten – ohne die übersprungenen Zeilen – wie folgt gedruckt:

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

To set up a BarTender document for this scenario, follow these steps:

  1. Erstellen Sie die Datenbank.

  2. Öffnen Sie BarTender, und erstellen Sie ein neues leeres Dokument.

  3. Stellen Sie eine Verbindung zur Datenbank her.

  4. Erstellen Sie das Textobjekt für das Adressetikett.

  5. Konfigurieren Sie das Textobjekt für das Adressetikett.

  6. Unterdrücken Sie die leeren Felder.

Das Verfahren im Einzelnen:

ClosedSo erstellen Sie die Datenbank

  1. Kopieren Sie die obige Beispiel-Datenbank in eine Textdatei.

  2. Trennen Sie die einzelnen Zeilen durch eine Zeilenschaltung.

  3. Speichern Sie die Datei als Unterdrückungsbeispiel.txt.

ClosedSo stellen Sie eine Verbindung zu einer Datenbank her

  1. Wählen Sie im BarTender-Menü Datei den Eintrag Datenbankeinstellungen, um das Dialogfeld Datenbank-Setup-Assistent zu öffnen.

  2. Wählen Sie im Datenbank-Setup-Assistenten die Option Textdatei.

  3. Klicken Sie auf Weiter.

  4. Klicken Sie auf Datei auswählen.

  5. Navigieren Sie zur Datei Unterdrückungsbeispiel.txt, und klicken Sie auf Öffnen.

  6. Klicken Sie auf Weiter.

  7. Wählen Sie in der Dropdown-Liste Feldtrennung den Eintrag Anführungszeichen und Komma.

  8. Klicken Sie auf Weiter.

  9. Wählen Sie Die erste Zeile ist ein Header mit Dateinamen.

  10. Klicken Sie auf Fertigstellen.

  11. Klicken Sie auf OK.

ClosedSo erstellen Sie das Textobjekt

  1. Wählen Sie das Symbol aus der Objektsymbolleiste, um ein Textobjekt hinzuzufügen. Wählen Sie alternativ im Menü Erstellen den Eintrag Text.

  2. Wählen Sie aus der Liste der verfügbaren Texttypen den Eintrag Mehrzeilig. In der Standardeinstellung sind mehrzeilige Textobjekte auf der Eigenschaftsseite Textformat als Absätze definiert.

  3. Klicken Sie auf die Vorlage, um das Textobjekt zu platzieren.

ClosedSo konfigurieren Sie die Adresse

  1. Doppelklicken Sie auf das Textobjekt, um das Dialogfeld Texteigenschaften zu öffnen. Alternatively, right-click the object to select Properties from the object's context menu.

  2. Wählen Sie im Navigationsfenster die gewünschte Datenquelle aus.

  3. Klicken Sie unten im Navigationsfenster auf , um den Assistenten für neue Datenquelle zu öffnen.

  4. Wählen Sie aus der Dropdown-Liste Typ den Eintrag Datenbankfeld, und klicken Sie auf Weiter.

  5. Wählen Sie das gewünschte Datenbankfeld unter Feld aus. (In diesem Beispiel sollte „Kundenname“ das erste Feld sein).

  6. Geben Sie in das Feld Beispieldaten eine Beschreibung des Datenbankfelds ein. In das Feld „Kundenname“ könnten Sie zum Beispiel „Name des Kunden“ oder den Beispielnamen „Max Mustermann“ eingeben.

  7. Klicken Sie auf Fertigstellen, um den Assistenten zu schließen.

  8. Klicken Sie auf , um den Assistenten für neue Datenquelle zu öffnen.

  9. Select Embedded Data as the data source type.

  10. Klicken Sie auf Fertigstellen, um den Assistenten zu schließen.

  11. Wählen Sie im Navigationsfeld die Datenquelle aus, die Sie soeben erstellt haben.

  12. Markieren Sie im Feld Eingebettete Daten den Beispieltext, und drücken Sie die Eingabetaste, um eine Zeilenschaltung einzufügen.

  13. Wiederholen Sie die Schritte 3 bis 7 für jede Adresszeile:

    • "Unternehmensbezeichnung"

    • "Adresse"

    • "Ort"

    • "Bundesstaat"

    • "Postleitzahl"

  14. Wählen Sie die eingebettete Datenquelle mit der Zeilenschaltung im linken Navigationsfenster aus, und klicken Sie unten im Fenster auf , um sie zu kopieren. Alternatively, right-click to select Copy from the selected data source's context menu.

  15. Wählen Sie das Datenbankfeld „Kundenname“ aus, und klicken Sie auf , um nach dem Feld eine Zeilenschaltung einzufügen. Alternatively, right-click to select Paste from the database field's context menu.

  16. Fügen Sie nach „Unternehmensbezeichnung“ und „Adresse“ ebenfalls eine Zeilenschaltung ein.

  17. Fügen Sie nach „Ort“ eine eingebettete Datenquelle ein, die aus einem Hochkomma gefolgt von einem Leerzeichen besteht.

  18. Fügen Sie nach „Bundesstaat“ eine eingebettete Datenquelle ein, die nur aus einem Leerzeichen besteht.

  19. Schließen Sie das Dialogfeld Eigenschaften, wenn Sie fertig sind.

Wählen Sie im Menü Datei den Eintrag Druckvorschau. Wenn Sie durch die Datensätze blättern, werden Sie im zweiten und dritten Datensatz fehlende Zeilen feststellen.

ClosedSo unterdrücken Sie leere Felder

  1. Doppelklicken Sie auf das Textobjekt, um das Dialogfeld Texteigenschaften zu öffnen. Alternatively, right-click the object to select Properties from the object's context menu.

  2. In the left Navigation Pane, select the first embedded data source that contains a carriage return.

  3. Wählen Sie die Registerkarte Wandelt um.

  4. Klicken Sie rechts von Unterdrückung auf , um das Dialogfeld Unterdrückung zu öffnen.

  5. Wählen Sie Unterdrücken, wenn vorherige Datenquelle leer ist.

  6. Klicken Sie auf OK, um das Dialogfeld Unterdrückung zu schließen.

  7. Wiederholen Sie den Vorgang für jede eingebettete Datenquelle, die eine Zeilenschaltung enthält.

  8. Klicken Sie auf Schließen, um das Dialogfeld Texteigenschaften zu schließen.

Wählen Sie im Menü Datei den Eintrag Druckvorschau. Wenn Sie durch die Datensätze blättern, werden die fehlenden Zeilen im zweiten und dritten Datensatz verschwunden sein.

Verwandte Themen