Page 1 sur 1
Pbb sur calule de colonne via un autre colonne en mulivaleur

Publié:
19 Sep 2011 à 10:19
par Gillou13
Bonjour à tous,
dans un masque j'ai 2 suite d'information similaire.
dans une vue j'ai une colonne "type" avec cette formule :
- Code : Tout sélectionner
@if(typeA="oui" & typeB = "oui"; "A":"B";
typeA="oui"; "A";
typeB="oui"; "B";
"")
De plus, l'option "afficher 1ligne par valeur" est coché pour cette colonne (et trié pour afficher le tous)
mais j'ai tous une suite de colonnes a réaliser en fonction du type et je n'arrive a les réaliser.
pour faire plus simple comment faire une condition selon la ligne du document (dans mon cas : si je suis dans la ligne "A" alors ....)
Merci d'avance pour votre aide.

Publié:
19 Sep 2011 à 11:10
par Rubixcube
Tu peux concatener typeA et typeB et faire une liste du type :
typeA_Vide => A
typeA_typeB => A: B
Vide_TypeB => B
Il me semble qu'avec @Replace tu dois pouvoir obtenir ce que tu souhaite.
Tu défini la liste des "typeA_Vide" : "typeA_typeB" : "Vide_TypeB" et ta liste en sortie :"A" : "A:B" : "B"

Publié:
19 Sep 2011 à 11:11
par Raziel
Salut,
est ce que tu pourrai être plus clair ?
Qu'est ce que tu veux faire exactement ?

Publié:
19 Sep 2011 à 12:58
par roubech
si tu génères plusieurs lignes pour un même doc, tu n'as pas moyen de définir une formule différente, ou de différencier dans ta formule pour les autres colonnes sur laquelle des lignes tu es (pour le doc courant)
Donc, tout doit se jouer au niveau de la colonne qui contient la liste de valeurs qui provoque l'affichage multi ligne. sinon, j'ai peur qu'il faille revoir la structure des données

Publié:
19 Sep 2011 à 13:07
par Gillou13
Arf, Merci roubech.
donc je ne peu pas utiliser cette option de condition.
Sa va être moins propre mais je fais jouer avec les separateur de valeurs pour obtenir quelque chose...
@Raziel :
je cherche a obtenir dans ma vue 2 ligne pour un même document mais avec des informations différentes dans plusieurs colonnes. ex : (pour un doc )
TypeA ChampsA1 ChampsA2
TypeB ChampsB1 ChampsB2
mais comme dit roubech, ce n'est pas possible... (snif)
Merci à tous.

Publié:
19 Sep 2011 à 13:10
par Raziel
Je confirme, c'est pas faisable en l'état

Publié:
19 Sep 2011 à 13:21
par roubech
ce genre de cas revient régulièrement, et il faut se poser la question au moment de la conception : est-ce que je stocke dans un ou plusieurs champs multivalués ou est-ce que je fais un masque pour des docs fils ...

Publié:
19 Sep 2011 à 13:26
par Michael DELIQUE
re,
pour ma part dans ce genre de cas, j'obte toujours pour le "1 doc par ligne" bizarrement ça apporte plus de souplesse (surtout pour les fonctionnaltés de derniere minutes)

Publié:
19 Sep 2011 à 13:27
par Raziel
Perso, je suis plus à l'aise avec les docs fils (doc réponse)

Publié:
21 Sep 2011 à 15:42
par Gillou13
Je suis d'accord avec Michael, 1 doc par ligne.
Par contre quand la base a été crée avant son arrivé dans la boite...
Grrrrrr