par roubech » 06 Déc 2011 à 22:41
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 )