
Galerie – PDF
Tagged: consultant, emploi
Galerie – PDF
Posté par Jonathan FRANÇOIS sur 7 juillet 2022 at 16h43Bonjour,
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
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
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
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
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
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
Je viens de tester ceci, qui fonctionne :
Concat(Gallery4.AllItems;$"<li>{If(IsBlank(Obs);"Sans observation";Obs)}</li>")
SubCommentID=E0TpeSfjsj6BCKA, CommentID=yFQbdkttrNrpKGG, PostID=NYYo632IvcTJ4vP
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.