Afficher deux dans la meme colonne d'une vue

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Messagepar Michael DELIQUE » 05 Jan 2011 à 14:10

re,

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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar cyril08 » 05 Jan 2011 à 14:26

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
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michael DELIQUE » 05 Jan 2011 à 14:43

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)
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar cyril08 » 05 Jan 2011 à 15:05

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)
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michael DELIQUE » 05 Jan 2011 à 15:11

désolé je comprend pas les espace vide !

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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar cyril08 » 05 Jan 2011 à 15:14

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
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michael DELIQUE » 05 Jan 2011 à 15:17

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.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Grey Goda » 05 Jan 2011 à 15:24

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 ?
Tout comme Google, l'aide du Designer est ton amie ! Tu la trouveras dans ton répertoire "/data/help" ou ici
Avatar de l’utilisateur
Grey Goda
Posteur néophyte
Posteur néophyte
 
Message(s) : 61
Inscrit(e) le : 12 Mars 2010 à 11:31

Messagepar cyril08 » 05 Jan 2011 à 15:35

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.
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michael DELIQUE » 05 Jan 2011 à 15:43

ç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
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 06 Jan 2011 à 22:41

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
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar cyril08 » 10 Jan 2011 à 10:59

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
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Grey Goda » 10 Jan 2011 à 11:18

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...
Tout comme Google, l'aide du Designer est ton amie ! Tu la trouveras dans ton répertoire "/data/help" ou ici
Avatar de l’utilisateur
Grey Goda
Posteur néophyte
Posteur néophyte
 
Message(s) : 61
Inscrit(e) le : 12 Mars 2010 à 11:31

Messagepar Michael DELIQUE » 10 Jan 2011 à 11:21

salut

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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar cyril08 » 10 Jan 2011 à 11:32

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)
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

PrécédentSuivant

Retour vers Développement