IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SharePoint .NET Discussion :

Gestion des parenthèses au niveau des filtres des affichages [Toutes versions]


Sujet :

SharePoint .NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Points : 11
    Points
    11
    Par défaut Gestion des parenthèses au niveau des filtres des affichages
    Bonjour
    Quelqu'un sait il comment combiner des ET et des Ou successifs dans le paramétrage des filtres
    Exemple:
    (A ou B) et C
    A ou (B et C)
    merci

  2. #2
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Points : 4 913
    Points
    4 913
    Par défaut
    Bonjour,

    Nativement, on peut appliquer des OR et des AND, mais le problème c'est que je ne connais pas de technique pour appliquer des parenthèses comme vous le souhaiter.
    Merci d'utiliser en cas de résolution de votre problème

    N'oubliez pas non plus le petit pouce vert pour récompenser celui que vous a aidé

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Points : 2 082
    Points
    2 082
    Par défaut
    Dans l'IHM ?

    Il me semble que la condition la plus haute dans la liste affichee correspond a la parenthese exterieure (EDit : faux, voir plus bas).

    Le plus simple, c'est de tester les deux configurations et de regarder le CAML genere de ta vue avec Sharepoint Manager, pour voir quel est le noeud CAML le plus profond.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Points : 11
    Points
    11
    Par défaut parenthése
    je suis sous WSS et je ne utilise pas spd
    je me disais peut être que dans le champ valeur on peut utiliser une formule à la excel = ou(B;c) ou positionner un or dans le champ valeur?
    ??
    merci

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Points : 2 082
    Points
    2 082
    Par défaut
    Ok, mais tu gere cela a partir du navigateur ? (IHM)

    J'ai fait le test rapido:
    Cree deux vue sur une liste. Peu importe si la condition a du sens.

    Filtre Vue 1 (tel qu'affiche dans la page d'edition de vue dans le navigateur):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Show items only when the following is true: 
      Show the items when column 
      ID
      is equal to
      1
     
      Or  
     
      When column 
      ID 
      is equal to
      2
     
      And 
     
      When column 
      ID 
      is equal to 
      3
    Filtre Vue 2 : inverser And et Or

    En regardant le CAML de la vue, on s'apercoit que la premiere operation a etre resolue est la plus encapsulee (le OR dans vue 1 ou le And dans vue 2).

    CAML Vue 1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Where><And><Or><Eq><FieldRef Name="ID" /><Value Type="Counter">1</Value></Eq><Eq><FieldRef Name="ID" /><Value Type="Counter">2</Value></Eq></Or><Eq><FieldRef Name="ID" /><Value Type="Counter">3</Value></Eq></And></Where>
    CAML Vue 2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Where><Or><And><Eq><FieldRef Name="ID" /><Value Type="Counter">1</Value></Eq><Eq><FieldRef Name="ID" /><Value Type="Counter">2</Value></Eq></And><Eq><FieldRef Name="ID" /><Value Type="Counter">3</Value></Eq></Or></Where>
    Tout cela pour dire que la plus forte priorite est pour les elements du haut de la liste.

    Pour info, Sharepoint manager <> SPD (http://spm.codeplex.com/)

  6. #6
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    super merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 17/01/2011, 10h33
  2. Gestion des logs - Le niveau Warning
    Par Gold Bug dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 06/01/2009, 17h25
  3. affichage des numeros de lignes et couleurs des parenthèses
    Par deubelte dans le forum Visual C++
    Réponses: 1
    Dernier message: 04/09/2007, 11h40
  4. Réponses: 11
    Dernier message: 11/11/2006, 12h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo