none
Visual Studio 2008 Aide sur le Concepteur de rapports Propriété du DataSet - Filtre RRS feed

  • Discussion générale

  • Bonjour mes maîtres
    Environnement SQL Server Business Intelligence Development Studio 2008
    Conception rapport
    Pour des Besoins réellement spécifiques je génére un parametre en y associant des valeurs
    General
    - Nom : ParamTEST
    - Invite : Statut
    - Type de données : Texte
    - Autorisee les valeurs multiples : OUI
    - Visible :oui
    Valeurs Disponibles
    Je spécifie mes étiquettes et mes valeurs
    - Commande     CDE
    - Vendu             VDU
    - ect...

    Dans les propriétés du Dataset au niveau du filtre je souhaite sélectionner mes enregistrements en fonction du choix effectué avec mon / mes  paramètre(s)

    J'ajoute un filtre avec utilisation de ce parametre
      Avec un opérateur = et l'expression =Parameters!ParamTEST(0) cela fonctionne avec une selection simple  
     cela me paraît normal L'expression Parameters!ParamTEST(0) me ramène l'élément de ma selection  
     avec une selection multiple le résultat est vide ce qui me paraît aussi compréhensible
     Après bien de tests j'ai trouvé qu'avec l'opérateur Dans la syntaxe  est valeur1;valeur2
      Avec un opérateur Dans et la valeur VDU;CDE c'est OK
    J'ai donc souhaité utliser la fonction join pour récupérer l'ensemble des selections
    =join(parameters!ParamTesT.Value(),";")
    MAIS
    Avec l'opérateur Dans il n'y à pas la possibilité d'utiliser une fonction (Bouton inhiber)
    J'ai tenter de mettre la fonction avec un autre opérateur puis de selectionner l'opérateur Dans mais sans succès

    Auriez vous la bonté de bien vouloir m'indiquer qu'elle méthode je dois employer pour arriver à mes fins
    Je ne peux imaginer qu'il n'y ai pas de solution
    Merci de votre aide

    English version

    To a specific report I generate parameters, and I associated some values

     

    - Name: ParamTEST
    - Prompt: Status
    - Data Type: Text
    - Authorized the multiple values
    ​​: YES
    - Visible: yes
    Available values
    I specify my labels and my values
    - Control                CRC
    - Sold                     VDU
    - etc ...

    In the properties of the DataSet in the filter I will select records based on the choice made with my parameter (s)


    I added a filter using this parameter

    With an operator = and the expression = Parameters! ParamTEST (0)

    it works with a simple selection


     it seems that the result is normal because the expression "Parameters! ParamTEST (0) " takes me back in my first element selection

      with a multiple selection, the result  is empty, I think is also understandable

    with the operator "IN" the syntax is "value1, value2"
    So I wanted use the function "JOIN" to retrieve all selections

    = join (parameters! ParamTesT.Value (),";")

    BUT
    With the operator "IN" there is not opportunity to use some function (Button inhibit)

    I try with another operator and then select operator "IN" but without success

    Please, tell me which method I might  use to achieve my purpose

    I can not imagine that there have no solution

    Thank you for your help


    JPS

     


    • Type modifié Ciprian Duduiala mercredi 15 juin 2011 13:40 attente de feedback
    jeudi 9 juin 2011 14:19

Toutes les réponses