none
Jointures entre listes RRS feed

  • Question

  • Bonjour,

    je debute sur sharepoint, j'utilise sharepoint designer 2007. Je vous explique mon problème, je ne pense pas que ce soit très compliqué mais je ne trouve pas comment faire.


    J'ai 2 listes. Une liste d'agences et une liste d'employés. Dans la liste employé, j'ai un champs de sélection de l'agence et un employé fait obligatoirement partie d'une agence.

    Quand j'affiche une agence, je souhaite faire apparaitre la liste des employés de l'agence. Je ne trouve pas comment faire pour filtrer et n'afficher que les employés de cette agence.

     

    J'espère que quelqu'un pourra me renseigner ? Merci d'avance.

    vendredi 25 avril 2008 15:15

Réponses

  • Salut, vraiment il n'existe pas une vraie jointure mais tu peux utiliser des champs de type lookup.
    Bon consulte ce lien, il est très bon.

    http://blogs.codes-sources.com/gribouillon/archive/2008/01/29/sharepoint-baser-un-lookup-field-sur-des-donn-es-d-un-autre-site.aspx


    Tu peux aussi télécharger ce fichier qui illustre ton problème Ok.

    http://www.bobmixon.com/articles/Articles/2008-01-24%20-%20Mixon%20-%20Lookups%20with%20Lists%20in%20Different%20Sites.pdf







    "N'oubliez pas de marquer la réponse si elle répond à votre question"
    Bon Dev
    vendredi 25 avril 2008 15:35
  • C'est normal, d'abord il faut que tu sâche que tu peux créer des pages aspx et les déployer sur sharepoint à condition ils se trouvent sous le dossier layouts.
    Alors, tu peux créer un projet web sous Visual Studio mais attention il faut l'enregistrer sur le serveur de ton site :

    Ex :http://netsyste:6000/.

    Donc tu as un projets sous layouts.
    Puis, pour tester tu peux ouvrir n'importe quelle page de ton projet sous SPD dans le place holder main, tu mets une balise href, juste pour pour t'envoyer vers ta page que tu as créer.

    Et finalement, il reste à coder cette page


    Bon Dev
    mardi 29 avril 2008 08:58

Toutes les réponses

  • Salut, vraiment il n'existe pas une vraie jointure mais tu peux utiliser des champs de type lookup.
    Bon consulte ce lien, il est très bon.

    http://blogs.codes-sources.com/gribouillon/archive/2008/01/29/sharepoint-baser-un-lookup-field-sur-des-donn-es-d-un-autre-site.aspx


    Tu peux aussi télécharger ce fichier qui illustre ton problème Ok.

    http://www.bobmixon.com/articles/Articles/2008-01-24%20-%20Mixon%20-%20Lookups%20with%20Lists%20in%20Different%20Sites.pdf







    "N'oubliez pas de marquer la réponse si elle répond à votre question"
    Bon Dev
    vendredi 25 avril 2008 15:35
  • désolé pour le retard

    Merci pour la réponse. J'ai testé d'utiliser le filtre. Ca fonctionne correctement quand je suis en mode liste. Ce que je voudrais faire, c'est afficher une seule agence(sur la page DispForm.aspx) avec toutes les infos de l'agence et en bas pouvoir afficher le liste des employés de cette agence. Je n'arrive pas à modifier cette page par contre...

     

    La colonne agence de la liste employée est bien de type Recherche (LookUp)

    mardi 29 avril 2008 08:34
  • Bonjour, d'abord quand tu as trouvé une solution normalement tu dois marquer les réponses des gens qu'ils t'ont aidé.
    Pour ta question, à mon avis tu dois créer ta propre page et tu la code comme tu veux pour afficher tes données, donc tu va utiliser CAML et plusieurs outils....
    mardi 29 avril 2008 08:40
  • Je dois utiliser quels outils pour créer ma page ?

    J'ai déjà essayé directement dans Sharepoint mais sans succès. Dans Sharepoint Designer, je n'y arrive pas non plus. J'ai un visual studio 2005 sur le serveur sharepoint mais je n'arrive pas à récupérer le projet...

     

    mardi 29 avril 2008 08:49
  • C'est normal, d'abord il faut que tu sâche que tu peux créer des pages aspx et les déployer sur sharepoint à condition ils se trouvent sous le dossier layouts.
    Alors, tu peux créer un projet web sous Visual Studio mais attention il faut l'enregistrer sur le serveur de ton site :

    Ex :http://netsyste:6000/.

    Donc tu as un projets sous layouts.
    Puis, pour tester tu peux ouvrir n'importe quelle page de ton projet sous SPD dans le place holder main, tu mets une balise href, juste pour pour t'envoyer vers ta page que tu as créer.

    Et finalement, il reste à coder cette page


    Bon Dev
    mardi 29 avril 2008 08:58
  • Merci, je vais tester ca.

    mardi 29 avril 2008 09:04