logo

Gestion de tableaux verticaux

  • Auteur
    Messages
    • Christophe ABRAN
      ChristopheTexto
      Participant

      Bonjour, je suis à la recherche d’une méthode pour pouvoir supprimer une ligne complète d’un tableau si toutes les colonnes, sauf la première, ne contiennent pas de contenus.

      Comment puis-je importer une image dans ce message, ce serait plus parlant.

      Merci d’avance pour votre aide.

    • Axel Martinez
      Axel Martinez
      Maître des clés

      Bonjour Christophe,
      désolé du temps de réponse, le début d’année fut bien chargé

      Tout d’abord pour importer des images, il faut que tu passes par un hébergeur d’images (type Casimages), ensuite il faut mettre le lien obtenu avec ces balises : (sans les !)

      Ensuite concernant ta question, on ne peut pas supprimer une ligne d’un tableau une fois que le document est assemblé, mais on peut filtrer les éléments affichés dans ta palette (et ceux non affichés ne seront pas compris dans l’assemblage ou avec la méthode glisser/déposer dans les templates)

      Pour toi, je pense que le plus pratique serait de créer un champ personnalisé qui regroupe toutes tes colonnes (sauf la première), ainsi ce champ serait rempli ou vide en fonction de tes autres colonnes, et avec la recherche il disparaitrait si vide.

      Tout d’abord, j’ai recréé un modèle de palette en fonction de ce que tu m’avais décrit, avec une première colonne A remplie et différentes colonnes de B à E partiellement remplies

      L’objectif est de masquer les lignes qui n’ont aucune colonne remplie sauf A. (pour faciliter le visuel, ce sont celles avec Non en A)

      Pour cela, je crée un champ personnalisé qui cumule mes colonnes B à E.
      J’utilise la fonction CONCAT et j’écris ma formule qui cumule toutes mes colonnes : CONCAT(FIELDSTR(B), FIELDSTR(C), FIELDSTR(D), FIELDSTR(E))
      Les lettres sont à remplacées selon tes colonnes, rajoute autant de FIELDSTR que besoin.

      J’obtiens ce résultat dans ma palette, les colonnes B à E se cumulent donc dans cette colonne. Ainsi, si aucune cellule de la ligne n’a de contenu, ce champ personnalisé apparait vide.

      J’applique ensuite un filtre sur ma palette en cliquant sur la loupe en bas à gauche de la palette. Je lui dis de m’afficher seulement les lignes quand mon champ personnalisé (cumul colonnes) n’est pas vide.

      En validant je fais disparaître les lignes vides de B à E.

      Si j’assemble avec ce filtre sur ma palette, les lignes cachées n’apparaîtront pas.

      Pour info, si je veux faire réapparaître toutes les lignes de ma tablette, c’est menu de la palette -> afficher tout

      J’espère avoir été clair et avoir répondu à ta question, n’hésite pas à me demander il y a des points flous

      Bonne journée 🙂

    • Christophe ABRAN
      ChristopheTexto
      Participant

      Bonjour Axel, merci pour ta réponse, qui est en effet très claire, malheureusement, j’ai des tableaux qui comportent 20 colonnes, créer un champ personnalisé pour chacune d’elle était impossible, nous avons donc changer de stratégie et créer des requêtes SQL directement dans la base de données.
      En tous cas, merci pour ton aide.
      Christophe

The topic ‘Gestion de tableaux verticaux’ is resolved and closed to new replies.

Facebook
Twitter