Exemple de suppression

Lors de la récupération de données auprès d’une base de données, BarTender peut rencontrer des champs vierges. Dans ce cas, vous pouvez choisir de supprimer une source de données afin de ne pas faire apparaître l’espace vierge sur votre élément imprimé. Considérons l’exemple suivant :

Un détaillant imprime des étiquettes d’expédition et l’adresse de destination est récupérée auprès d’une base de données de clients personnalisée. Certains enregistrements contiennent un nom de client et un nom d’entreprise, alors que d’autres ne contiennent qu’un nom de client ou qu’un nom d’entreprise, comme dans l’exemple ci-dessous :

"NomClient","NomEntreprise","Adresse","Ville","État","CodePostal"
"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"

Notez que les champs vides sont signalés par deux guillemets "".

Lors de leur enregistrement dans un fichier texte, chaque élément de ces informations peut être utilisé en tant que champ de base de données, vous permettant ainsi de créer un modèle d’adresse qui extrait les informations de la base de données de façon dynamique.

Si vous configurez votre modèle pour imprimer chacun de ces champs comme des objets texte séparés, vos étiquettes seront imprimées comme suit :

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

Vous remarquerez le deuxième champ vide du deuxième enregistrement et le premier champ vide du troisième enregistrement. Vous pouvez éviter de sauter des lignes en précisant que BarTender supprime le retour chariot dès qu’il détecte que la source de données précédente est vide.

Grâce à cette méthode, ces trois mêmes étiquettes imprimées seraient imprimées comme suit, sans les sauts de ligne :

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

Pour configurer un document BarTender pour ce scénario, il faut :

  1. Créer la base de données ;

  2. Ouvrir BarTender et créer un nouveau document vierge ;

  3. Connecter la base de données ;

  4. Créer l'objet texte de l'étiquette d'adresse ;

  5. Configurer l'objet texte de l'étiquette d'adresse ;

  6. Supprimer les champs vides.

Consultez les procédures détaillées ci-dessous :

ClosedPour créer la base de données

  1. Copiez l'exemple de base de données ci-dessus dans un fichier texte.

  2. Séparez chaque ligne par un retour chariot.

  3. Enregistrez le fichier sous ExempleSuppression.txt.

ClosedPour connecter une base de données

  1. Dans le menu Fichier de BarTender, sélectionnez Configuration de base de données pour ouvrir l'assistant de configuration de base de données.

  2. Dans l’assistant de configuration de base de données, sélectionnez Fichier texte.

  3. Cliquez sur Suivant.

  4. Cliquez sur Sélectionner fichier.

  5. Sélectionnez le fichier ExempleSuppression.txt et cliquez sur Ouvrir.

  6. Cliquez sur Suivant.

  7. Dans la liste déroulante Séparation de champ, sélectionnez Apostrophes et virgule.

  8. Cliquez sur Suivant.

  9. Sélectionnez La première ligne est un en-tête contenant des noms de champs.

  10. Cliquez sur Terminer.

  11. Cliquez sur OK.

ClosedPour créer l'objet texte

  1. Cliquez sur dans la barre d’outils d’objet pour ajouter un objet texte. Vous pouvez aussi sélectionner Texte dans le menu Créer.

  2. Dans la liste des types de texte disponibles, sélectionnez Multi-lignes. Par défaut, les objets texte multi-lignes sont définis en tant que paragraphes dans la page de propriétés Format du texte.

  3. Cliquez sur le modèle pour placer l’objet texte.

ClosedPour configurer l'adresse

  1. Double-cliquez sur l’objet texte pour ouvrir la boîte de dialogue Propriétés du texte. Vous pouvez aussi sélectionner Propriétés dans le menu contextuel de l’objet.

  2. Dans le volet de navigation, sélectionnez la source de données souhaitée.

  3. En bas du volet de navigation, cliquez sur pour ouvrir l'Assistant de nouvelle source de données.

  4. Dans Type, sélectionnez Champ de base de données dans la liste déroulante puis cliquez sur Suivant.

  5. Dans la liste Champ, sélectionnez le champ de base de données de votre choix. (NomClient serait le premier champ dans cet exemple).

  6. Dans le champ Données exemple, tapez une description du champ de base de données. Par exemple, vous pouvez saisir « Nom du client » ou un exemple général tel que « Jane Doe », pour le champ NomClient.

  7. Cliquez sur Terminer pour fermer l’assistant.

  8. Cliquez sur pour ouvrir l’Assistant de nouvelle source de données.

  9. Sélectionnez Données intégrées en tant que type de source de données.

  10. Cliquez sur Terminer pour fermer l’assistant.

  11. Dans le volet de navigation, sélectionnez la source de données que vous venez de créer.

  12. Dans le champ Données intégrées, sélectionnez le texte d'exemple et appuyez sur la touche Entrée pour insérer un retour chariot.

  13. Reprenez les étapes 3 à 7 pour chaque ligne de l'adresse :

    • « NomEntreprise »

    • « AdresseRue »

    • « Ville »

    • « État »

    • « Code postal »

  14. Dans le volet de navigation de gauche, sélectionnez la source de données intégrées avec le retour chariot et cliquez sur en bas du volet pour la copier. Vous pouvez aussi sélectionner Copier dans le menu contextuel de la source de données sélectionnée.

  15. Sélectionnez le champ de base de données NomClient et cliquez sur pour coller un retour chariot après le champ. Vous pouvez aussi sélectionner Coller dans le menu contextuel du champ de base de données.

  16. Collez un retour chariot après NomEntreprise et AdresseRue également.

  17. Après Ville, insérez une source de données intégrées constituée d'une seule virgule suivie d'une espace.

  18. Après État, insérez une source de données intégrées constituée uniquement d'une espace.

  19. Ensuite, fermez la boîte de dialogue Propriétés.

Dans le menu Fichier, sélectionnez Aperçu avant impression. En parcourant les enregistrements, vous verrez que le deuxième et le troisième comportent des lignes vides.

ClosedPour supprimer les champs vides

  1. Double-cliquez sur l’objet texte pour ouvrir la boîte de dialogue Propriétés du texte. Vous pouvez aussi sélectionner Propriétés dans le menu contextuel de l’objet.

  2. Dans le volet de navigation de gauche, sélectionnez la première source de données intégrées qui comprend un retour chariot.

  3. Sélectionnez l’onglet Transforme.

  4. Cliquez sur à droite de Suppression pour ouvrir la boîte de dialogue Suppression.

  5. Sélectionnez Supprimer lorsque la source de données précédente est vide.

  6. Cliquez sur OK pour fermer la boîte de dialogue Suppression.

  7. Répétez cette opération pour chacune des sources de données intégrées comprenant un retour chariot.

  8. Cliquez sur Fermer pour fermer la boîte de dialogue Propriétés du texte.

Dans le menu Fichier, sélectionnez Aperçu avant impression. En parcourant les enregistrements, vous observerez que les lignes vides ont disparu.

Rubriques connexes