Galerie – PDF

Tagged: ,

  • Galerie – PDF

    Posté par Jonathan FRANÇOIS sur 7 juillet 2022 at 16h43

    Bonjour,

    Je rencontre un problème lors de la création d’un PDF via html.

    Je n’arrive pas à mettre les observations (présentes dans une galerie) les unes en dessous des autres. L’idéal serait de les mettre en format liste.

    Quelqu’un aurait la solution svp?

    Merci par avance.

    Bonne soirée.

    PostID=NYYo632IvcTJ4vP

    R3dKap a répondu 1 year, 4 months ago 1 Membre · 7 Réponses
  • 7 Réponses
  • DavidZed

    Member
    7 juillet 2022 at 19h32

    Bonjour,

    La syntaxe pour les listes html va être du type :

    <ul>n<li>Item 1</li>n<li>Item 2</li>n<li>Item 3</li>n</ul>

    C’est cette structure qu’il va falloir reproduire

    Voici un début de code qui devrait fonctionner (c’est pas optimal, car tu vas avoir un <li> en trop à la fin de la chaîne) :

    <ul><li>"&Concat(Gallery4.AllItems;Obs;"</li><li>")&"</ul>"

    Le résultat :

    CommentID=de3crYrR16oJddx, PostID=NYYo632IvcTJ4vP

  • R3dKap

    Member
    7 juillet 2022 at 21h04

    Jonathan FRANÇOIS essaie ceci :

    Concat(Gallery4.AllItems; $"<li>{Obs}</li>")

    Et pense à enlever le <li> et le </li> qui sont juste au-dessus et en-dessous de ton Concat()…

    CommentID=fZY4eIWCUcp3CB2, PostID=NYYo632IvcTJ4vP

  • Jonathan FRANÇOIS

    Member
    7 juillet 2022 at 21h44

    Merci pour vos retours, ça fonctionne bien.

    J’ai une autre question: comment faire pour mettre la mention “sans observation” si ma galerie est vide?

    Merci infiniment 😉

    CommentID=N01NjjNyEcFfkJ5, PostID=NYYo632IvcTJ4vP

  • DavidZed

    Member
    8 juillet 2022 at 7h37

    Bonjour,

    Tu peux y parvenir en mettant ton concat dans un substitute, pour replacer la chaîne qui indique un élément vide de la liste par ta mention, pour reprendre la formule de R3dKap :

    Substitute(Concat(Gallery4.AllItems; $"<li>{Obs}</li>");"<li></li>","<li>sans observation</li>")

    Mais il y a certainement une manière plus élégante de parvenir au même résultat manipulant le gallery4.AllItems, avec un addcolumns par exemple, à tester 🙂

    CommentID=yFQbdkttrNrpKGG, PostID=NYYo632IvcTJ4vP

    • Jonathan FRANÇOIS

      Member
      8 juillet 2022 at 8h25

      Bonjour David,

      Malheureusement, je viens de tester et la formule ne fonctionne pas. As-tu une autre solution?

      Merci.

      SubCommentID=s0TMB85Cb92CghB, CommentID=yFQbdkttrNrpKGG, PostID=NYYo632IvcTJ4vP

    • DavidZed

      Member
      8 juillet 2022 at 10h29

      Je viens de tester ceci, qui fonctionne :

      Concat(Gallery4.AllItems;$"<li>{If(IsBlank(Obs);"Sans observation";Obs)}</li>")

      SubCommentID=E0TpeSfjsj6BCKA, CommentID=yFQbdkttrNrpKGG, PostID=NYYo632IvcTJ4vP

  • R3dKap

    Member
    8 juillet 2022 at 13h35

    Jonathan FRANÇOIS je te suggère ceci :

    ...n<h1>1. Liste récapitulative des observations</h1>n<br>" & If(IsEmpty(Gallery4.AllItems); "Sans observations"; "<ol>" & Concat(Gallery4.AllItems; $"<li>{Obs}</li>") & "</ol>"n) & "<br>n...

    CommentID=y9uzThvtpm0S4io, PostID=NYYo632IvcTJ4vP

Connectez-vous pour répondre.