Page 2 sur 4

MessagePublié: 05 Jan 2011 à 14:10
par Michael DELIQUE
re,

condition=true est a remplacé par ta condition à toi !

MessagePublié: 05 Jan 2011 à 14:26
par cyril08
Grey Goda a écrit:[syntax="Formula"]@If(Z=@False;U+"\"+W;U);
@If(Z=@True;X+"\"+Y+"\"+Z;X)[/syntax]

Cette formule ne veut rien dire... Ta première ligne renvoie une valeur, ta seconde aussi... Du coup, seule la seconde est prise en compte... D'où le résultat. Tu peux mettre ce que tu veux dans la première ligne, elle ne sert à rien.

Pour le @if, je ne suis pas sûr que tu ais compris... Pour illustrer :

@If( Condition ; Valeur1 si Condition = Vrai ; Valeur2 si Condition = Faux)

Donc ce @If renverra Valeur1 ou Valeur2.

Comme je l'écrivais ci-dessus, je pense que ce que tu cherches à faire c'est ça :

[syntax="Formula"]@if(Z;X+"\"+Y;U+"\"+W)[/syntax]


c'est bon c'est ma condition n'était pas bonne. Ce qui est dommage la catégorisation se fait l'une en dessous de l'autre :
X
Y
Z

et non

X
[vide]Y
[vide][vide]Z

MessagePublié: 05 Jan 2011 à 14:43
par Michael DELIQUE
dans ce cas il faut faire

X+"\\"+Y+"\\"+Z

au fait tu peut faire un @if a condition multiple

@if(condition 1; action1;
condition2; action2;
condition3; action3;
;action4)

MessagePublié: 05 Jan 2011 à 15:05
par cyril08
Michael DELIQUE a écrit:dans ce cas il faut faire

X+"\"+Y+"\"+Z

au fait tu peut faire un @if a condition multiple

@if(condition 1; action1;
condition2; action2;
condition3; action3;
;action4)


ok pour condition multiple mais dans mon cas cela ne m'arrange pas.

Par contre je ne vois pas la différence pour les espaces "[vide]".

Voici ma formule :
@If(Z="" ; U+"\"+W ; X+"\"+Y+"\"+Z)

MessagePublié: 05 Jan 2011 à 15:11
par Michael DELIQUE
désolé je comprend pas les espace vide !

normalement avec ta formule tu n'as plus de "non catégorisé"

MessagePublié: 05 Jan 2011 à 15:14
par cyril08
c'est bon c'est ma condition n'était pas bonne. Ce qui est dommage la catégorisation se fait l'une en dessous de l'autre :
X
Y
Z

et non

X
[vide]Y
[vide][vide]Z

comment puis je avoir ce resultat

MessagePublié: 05 Jan 2011 à 15:17
par Michael DELIQUE
re,

cette formule X+"\\"+Y+"\\"+Z te génére des sous-catégorie, le \\ indique une sous-catégorie (arborescence) donc tu devrais l'avoir.

MessagePublié: 05 Jan 2011 à 15:24
par Grey Goda
Je pense que tu parles des indentations : Tu as bien les catégorisations avec les twisties (les triangles verts), tu peux plier/déplier mais ils ne sont pas décalés à l'affichage... j'ai bon ?

Peux être d'autres colonnes dans ta vue provoque le problème... Tu es bien en client Notes et pas en web ?

MessagePublié: 05 Jan 2011 à 15:35
par cyril08
Michael DELIQUE a écrit:re,

cette formule X+"\"+Y+"\"+Z te génére des sous-catégorie, le \\ indique une sous-catégorie (arborescence) donc tu devrais l'avoir.


Non cela ne fonctionne pas. Mes sous catégories apparaise les unes en dessous des autres sous ma catégorie principale. Par de deécalage.

MessagePublié: 05 Jan 2011 à 15:43
par Michael DELIQUE
ça me reviens

j'ai oublié un détail

\\ catégorie niveau 1
\\\\ catégorie niveau 2
\\\\\\ catégorie niveau 3

en fait ajouté autant de \\ que de sou catégorie, essais ça

X+"\\\\"+Y+"\\\\\\"+Z

MessagePublié: 06 Jan 2011 à 22:41
par roubech
j'ai lu un peu rapidement, du coup c'est pas très clair

plusieurs cas possibles :
1°) dans tes docs tu as un champ qui peut prendre une valeur parmi plusieursavec une 1ère colonne catégorisée sur ce champ tu obtiens
Code : Tout sélectionner
> cat1
 . . . doc 1
 . . . doc 2
> cat2
 . . . doc 3
 . . . doc 4


2°) variante du cas 1 : ton champ est multivalué, donc un doc peut se retrouver dans 2 catégories
Code : Tout sélectionner
> cat1
 . . . doc 1
 . . . doc 2
> cat2
 . . . doc 1
 . . . doc 3


3°) tu as 2 champs de types catégorie
tu crées 2 colonnes catégorisées
Code : Tout sélectionner
> catA1
 . . > catB1
 . . . . . doc 1
 . . > catB2
 . . . . . doc 2
> catA2
 . . > catB1
 . . . . . doc 3
 . . > catB3
 . . . . . doc 4


4°) variante du cas précédents, avec un seule colonne catégorisée, tu génères le même affichage en mettant dans la colonne la formule ChampA + "\\" + ChampB

Pour ce qui est des "(Non catégorisés)", ça arrive quand le champ (ou la formule) dans la colonne catégorisée renvoi une chaine vide.
Soit tu veux pouvoir accéder aux docs correspondant mais tu veux afficher un libéllé spécifique, dans ce cas il faut tester la valeur vide dans ta colonne pour mettre le texte voulu
Soit, tu ne veux pas afficher les docs coorespondant, dans ce cas, il faut filtrer ces docs dans la formule de selection de la vue pour écarter les doc pour lesquels ce champ est vide

Pendant que j'y suis, il y a également un autre cas non évoqué ici : dans le cas de docs non visibles, par le biais de champ lecteur, il se peu que tu voit une catégorie, mais pas les docs dedans. Pour éviter que la catégorie ne s'affiche dans ce cas, il y a une case à cocher dans les prop de la vue


Pour ton cas bien précis, je n'ai pas tout suivi ton besoin avec tout ces champs différents

MessagePublié: 10 Jan 2011 à 10:59
par cyril08
cela ne fonctionne pas :
\\ catégorie niveau 1
\\\\ catégorie niveau 2
\\\\\\ catégorie niveau 3

voici mon @formule
@If(Z="" ; U+V+"\\"+P; X+Y+" "+Z+"\\"+P)

je n'arrive pas a avoir ce décalage pour ma sous catégorie piloté par le champ "P".

rappels :
si Z existe alors forcément X, Y et P existent
catégorie X + Y + Z
sous catégorie P

si Z n'existe pas alors U, V et P existent
catégorie U + V
sous catégorie P

MessagePublié: 10 Jan 2011 à 11:18
par Grey Goda
Grey Goda a écrit:Je pense que tu parles des indentations : Tu as bien les catégorisations avec les twisties (les triangles verts), tu peux plier/déplier mais ils ne sont pas décalés à l'affichage... j'ai bon ?

Peux être d'autres colonnes dans ta vue provoque le problème... Tu es bien en client Notes et pas en web ?


J'ajouterais : si tu peux joindre une copie d'écran ce sera surement + parlant...

MessagePublié: 10 Jan 2011 à 11:21
par Michael DELIQUE
salut

déjà sans if essais de faire des catégorie a plusieurs niveau avec les "\\" ensuite quand tu aurra compris rajoute tes IF

MessagePublié: 10 Jan 2011 à 11:32
par cyril08
Grey Goda a écrit:
Grey Goda a écrit:Je pense que tu parles des indentations : Tu as bien les catégorisations avec les twisties (les triangles verts), tu peux plier/déplier mais ils ne sont pas décalés à l'affichage... j'ai bon ?

Peux être d'autres colonnes dans ta vue provoque le problème... Tu es bien en client Notes et pas en web ?


J'ajouterais : si tu peux joindre une copie d'écran ce sera surement + parlant...



voila ce sera plus explicite
mon champ P est une sous catégorie et il n'est pas décalé

formule de la colonne :
@If(Z="" ; U+V+"\"+P; X+Y+" "+Z+"\"+P)