Page 1 sur 1
[Résolu] Comment afficher valeurs liste dans une colonne

Publié:
02 Mai 2012 à 01:57
par camilleB
Bonjour,
je stock dans un champ calculé les options choisies dans un doc dans le Postrecalc:
optionA oui non
optionB oui non
optionC oui non
etc...
Dans un champ option calculé au final par la la formule optionA:optionB:optionC
je voudrai afficher cette liste dans une colonne de la vue avec une valeur par ligne par exemple:
colonne1| colonne2| colonne3|
------------------------------------
AAA BBB optionA
optionB
optionC
au lieu de ce qui suit
colonne1| colonne2| colonne3|
------------------------------------
AAA BBB optionA,optionB,optionC
j'ai essayé avec un champ multivalué séparé avec une virgule mais jusqu'à maintenant je répète les docs pour chaque valeur du champ option!
Merci pour votre aide!
cdt
camille
Re: Comment afficher valeurs d'une liste dans une colonne

Publié:
02 Mai 2012 à 08:38
par Michael DELIQUE
salut
un petit @implode ferait pas l'affaire ?
Re: Comment afficher valeurs d'une liste dans une colonne

Publié:
02 Mai 2012 à 11:04
par camilleB
Bonjour Michael,
non! j'ai essayé @explode(option;","),@explode(option;":") sans succès avec nvelle, virgule, etc.. ligne comme séparateur!
Mais à chaque fois je suis obligé de cocher la case afficher valeurs multiples comme entrées distinctes mais la j'ai un doc par valeur.
cdt
camille
Re: Comment afficher valeurs d'une liste dans une colonne

Publié:
02 Mai 2012 à 11:14
par Michael DELIQUE
ça devrais le faire normalement... je l'ai déjà fait...
Re: Comment afficher valeurs d'une liste dans une colonne

Publié:
02 Mai 2012 à 11:47
par camilleB
c'est ce que je croyais aussi!Mais je ne retrouve rien dans les autres bases, mince.
Est ce qu'il n'y a pas un truc au niveau du champ à faire? Je l'ai passé à liste de dialogue valeurs multiples pour voir mais idem!
cdt
camille
Re: Comment afficher valeurs d'une liste dans une colonne

Publié:
02 Mai 2012 à 11:54
par Michael DELIQUE
la comme ça je pourrais pas te dire.
mais je crois "de mémoire" qu'il faut activer l'option "plusieurs valeurs comme entré distinct"
Re: Comment afficher valeurs d'une liste dans une colonne

Publié:
02 Mai 2012 à 12:53
par roubech
Mickael parle de @Implode pour transforme ta liste contenant 3 valeurs par une chaine de texte
et tu répond en parlant de @Explode, donc au final, tu as toujours une liste.
dans les options de la vue, 3ème onglet, tu as modifié la hauteur des lignes ?
et, dans les propriétés de la colonne, si tu restes sur l'affichage d'une donnée multivaluée (et pas une chaine), le séparateur de valeur multiple dans ce cas : nouvelle ligne (et ne pas cocher dans le 2nd onglet, afficher les valeurs multiple comme des entrées distinctes)
Re: Comment afficher valeurs d'une liste dans une colonne

Publié:
02 Mai 2012 à 17:34
par camilleB
salut, je lis ta réponse Roubech et j'allais dire la même chose!
La hauteur des lignes dans les propriétés de la vue. En fait j'étais sur la bonne voie.
Jusqu'a ce que je lise un article:http://www.mcpressonline.com/application-software/collaboration-messaging/how-to-use-lotus-notes-multivalue-fields.html
Merci
Re: Comment afficher valeurs d'une liste dans une colonne

Publié:
03 Mai 2012 à 13:19
par camilleB
Salut,
c'est dommage que l'affichage des lignes dans la vue ne soit pas dynamique. Dans mon cas j'ai jusqu'à 8 options possibles! Le rendu ne sera pas top si je fixe 8 lignes et que l'utilisateur ne choisit que 3 options par exemple.
En web ce n'est pas le cas!
Ben merci encore une fois.
cdt
camille
Re: Comment afficher valeurs d'une liste dans une colonne

Publié:
03 Mai 2012 à 13:49
par Michael DELIQUE
salut
regarde bien tu as une option pour n'afficher que les lignes necessaire
Re: Comment afficher valeurs d'une liste dans une colonne

Publié:
03 Mai 2012 à 14:34
par camilleB
Hoooo!
Pinaise, tu as raison! C'est super quand çà marche!
En résumé:
- un champ calculé masqué (autoriser valeurs multiples) avec pour formule une liste (optionA:optionB:optionC: etc..)
- dans la vue onglet style: saisir Hauteur + Ajuster les lignes au contenu
- dans la colonne qui doit afficher les valeurs: Séparateur de valeurs = Nelle ligne
Merci!