Page 2 sur 2

MessagePublié: 06 Déc 2011 à 17:23
par Michael DELIQUE
laisse lui le temps ! il a pas du la voir la première fois !

MessagePublié: 06 Déc 2011 à 22:41
par roubech
si je résume, tu as créés un champ multivalué calculé avec la formule
@If(IDDoc=NULL;@Return(NULL);@Success);@GetDocField(IDDoc;"$Revisions")
et un autre avec
@If(IDDoc=NULL;@Return(NULL);@Success);@GetDocField(IDDoc;"$UpdatedBy")
A quoi correspond IDDoc ? Ces champs sont dans un masque B et tu cherches à afficher les infos d'un autre doc A dont le UNID est stocké dans IDDoc ?
A quoi correspond NULL ?
Pour le @Success, je ne reviens pas dessus

adméttons que tu arrives à obtenir dans ton champ multivalué une liste de valeurs. Si tu veux l'afficher sur plusieurs ligne, il suffit de cocher l'option correspondant dans les propriétés du champ : delimiteur = nouvelle ligne

sinon, l'autre solution, si tu ne travailles pas avec un champ multivalué calculé, mais plutot avec un champ texte calculé à l'affichage : @Implode( UneListeDeChaines; @NewLine )

Autre remarque, $Revisions contient une liste de Date, donc type ton champ date également plutot que texte, comme ça tu pourra utiliser les propriétés du champ pour choisir le format d'affichage (date seule ou heure ...)
Pour $UpdatedBy, il contient des Noms Notes soit tu le reprend tel quel, soit tu ne veux afficher que le nom usuel, dans ce cas @Name( [CN]; TonChampListeDeNoms )