Page 1 sur 1
[Résolu]Selection de vue

Publié:
27 Oct 2011 à 05:10
par Bing [Bot]
Bonjour , je sèche sur la création d'une formule de sélection de vue qui permet de sélectionner les documents personnel d'un user tout en comparant à une valeur contenue dans un autre doc. la vue est partagée!
1 DocRéclamation contient un champ IDRéclamation =@documentuniid.
N doc créés contient un champ IDDoc = IDRéclamation, AuteurDoc=@username
Comme l'utilisateur peut créé plusieurs doc réclamation, je voudrais afficher dans une vue intégrée les docs de l'utilisateur qui sont associés à la réclamation. un genre de SELECT form="frmReclamation" & auteurDoc=@username&iddoc=idreclamation (du doc réclamation en cours)
Comment procédé dans ce cas ou il faut faire référence à une valeur externe aux documents affichés dans la vue?
Merci de votre aide!
cdt
camille

Publié:
27 Oct 2011 à 08:19
par Michael DELIQUE
salut
la sélection sur un @username ne fonctionne qu'avec les vue privés ou les vue public devenant privé.
j'ai fais un tips sur le sujet =>
http://forum.dominoarea.org/les-vues-av ... 27237.html

Publié:
27 Oct 2011 à 11:16
par Bing [Bot]
Bonjour,
ok pour les @username : j'avais un champ type auteur, mais que peut on faire pour la référence à l'idreclamation?
merci

Publié:
27 Oct 2011 à 12:40
par Michael DELIQUE
ce que tu veux faire n'est pas possible en l'état. un select n'est pas dynamique.
le mieux est de passer par une vue intégré et un restrictocategory

Publié:
27 Oct 2011 à 16:38
par Bing [Bot]
Michael DELIQUE a écrit:ce que tu veux faire n'est pas possible en l'état. un select n'est pas dynamique.
le mieux est de passer par une vue intégré et un restrictocategory
Bonjour Michael,
Donc j'ai catégorisé la vue sur la 1ère colone (Auteur qui a pour valeur @Name([CN];AuteurLigneEXT)). Donc on affiche uniquement les doc créés par l'utilisateur. Je souhaite parmi ces documents afficher uniquement ceux dont le champ contient une certaine référence (calculé). Dans la vue intégrée :Afficher une seule catégorie , j'y ai mis IDreclamation mais sans succès.
Pour tester j'ai mis @If(IDReclamation!="";IDReclamation;"*"): tous les doc s'affichent. Sans "*" rien!
Doit on afficher la colonne qui contient IDReclamation?
cdt
camille

Publié:
27 Oct 2011 à 19:23
par Michael DELIQUE
salut
il faut concaténé les info a rechercher dans ta premier colonne !
@Name([CN];AuteurLigneEXT))+IDReclamation

Publié:
27 Oct 2011 à 19:41
par Bing [Bot]
Michael DELIQUE a écrit:salut
il faut concaténé les info a rechercher dans ta premier colonne !
@Name([CN];AuteurLigneEXT))+IDReclamation
Tu aas répondu pendant que je faisais un autre test! J'ai passé ma colonne IDReclamation en première position et catégorisé. Dans Affiché une seule catégorie j'ai mis IDreclamation.
Cà fonctionne apparement! je vais éssayer ta formule!
Merci beaucoup, je n'avais jamais travaillé avec cette technique. Y a un début à tout.
cdt
camille

Publié:
27 Oct 2011 à 19:56
par Bing [Bot]
camille a écrit:Michael DELIQUE a écrit:salut
il faut concaténé les info a rechercher dans ta premier colonne !
@Name([CN];AuteurLigneEXT))+IDReclamation
Tu aas répondu pendant que je faisais un autre test! J'ai passé ma colonne IDReclamation en première position et catégorisé. Dans Affiché une seule catégorie j'ai mis IDreclamation.
Cà fonctionne apparement! je vais éssayer ta formule!
Merci beaucoup, je n'avais jamais travaillé avec cette technique. Y a un début à tout.
cdt
camille
J'ai mis:
Sélection de vue:@Name([CN];AuteurLigneEXT))+IDReclamation
Afficher une seule catégorie: IDreclamation
Résultat: pas d'affichage!

Publié:
27 Oct 2011 à 20:11
par roubech
soit tu construit ta première colone de vue en concaténant les 2 champs et dans ce cas, dans le masque contenant la vue intégrée, tu fais de même, concaténer les 2 valeurs
soit tu ne travaille que sur le champ IDReclamation, dans la colonne catégorisée de ta vue et dans le critère pour la vue intégrée

Publié:
27 Oct 2011 à 21:35
par Bing [Bot]
roubech a écrit:soit tu construit ta première colone de vue en concaténant les 2 champs et dans ce cas, dans le masque contenant la vue intégrée, tu fais de même, concaténer les 2 valeurs
soit tu ne travaille que sur le champ IDReclamation, dans la colonne catégorisée de ta vue et dans le critère pour la vue intégrée
Salut Roubech,
idem!
En concaténant @Name([CN];AuteurLigneEXT))+IDReclamation et en mettant la même chose dans la vue intégrée. Pas d'affichage!
J'ai aussi tenté @Name([CN];AuteurLigneEXT))+@text(IDReclamation) sans succès.
cdt
camille

Publié:
28 Oct 2011 à 08:57
par roubech
d'après ton post initial, dans tes docs Reclamation, le champ contenant l'ID du doc ne s'appelle pas "IDDoc" ? et dans le masque qui contient la vue intégrée, le champ qui contient l'ID du doc réclamation ne s’appelle pas "IDReclamation" ?
Et pour le user, le champ dans les doc réclamation, ne s'appelle t il pas "AuteurDoc" ?

Publié:
28 Oct 2011 à 12:03
par Bing [Bot]
roubech a écrit:d'après ton post initial, dans tes docs Reclamation, le champ contenant l'ID du doc ne s'appelle pas "IDDoc" ? et dans le masque qui contient la vue intégrée, le champ qui contient l'ID du doc réclamation ne s’appelle pas "IDReclamation" ?
Et pour le user, le champ dans les doc réclamation, ne s'appelle t il pas "AuteurDoc" ?
Bonjour,
j'ai fait le ménage après le 1er post: IDReclamation dans le docReclamation et dans les doc affichés dans la vue intégrée: IDreclamation et AuteurDoc!
J'aimerai bien comprendre où est la coquille si tu me dis çà c'est que çà doit fonctionner!
Merci!
cdt
camille

Publié:
28 Oct 2011 à 13:30
par roubech
si tu as un ID qui vient d'un @UniversalID, ajouter un @Text pour forcer le type texte
pour comprendre ce qui ne va pas, dans ton masque qui inclu la vue intégré, affiche le résultat du calcul de ta clé (ce que tu mets dans 'afficher une seule catégorie')
et va voir dans ta vue (en mode normal, pas intégré) sir tu retrouve bien cette valeur