Partager via


Ajouter un paramètre à valeurs multiples à un rapport paginé

S’applique à : Générateur de rapports Microsoft (SSRS) Power BI Report Builder Report Designer dans SQL Server Data Tools

Il est possible d’ajouter à un rapport paginé un paramètre pour lequel l’utilisateur peut sélectionner plus d’une valeur.

Il est possible de passer un paramètre à valeurs multiples dans le rapport, dans son URL. Pour plus d’informations, consultez Passer un paramètre de rapport dans une URL.

Pour plus d'informations sur la manière de passer plusieurs valeurs de paramètres à une procédure stockée, consultez Travailler avec des paramètres multi-sélection pour les rapports de SQL Server Reporting Service sur mssqltips.com.

Ajouter un paramètre à valeurs multiples

  1. Dans le Générateur de rapports, ouvrez le rapport auquel vous souhaitez ajouter le paramètre à valeurs multiples.

  2. Faites un clic droit sur le jeu de données du rapport, puis cliquez sur Propriétés du jeu de données

  3. Ajoutez une variable à la requête du dataset en modifiant le texte de la requête dans la zone Requête ou en ajoutant un filtre à l’aide du concepteur de requêtes. Pour plus d’informations, consultez Créer une requête dans le Concepteur de requêtes relationnelles (Générateur de rapports).

    WHERE  
      Production.ProductInventory.ProductID IN (@ProductID)  
    

    Important

    • Le texte de la requête ne doit pas inclure l'instruction DECLARE pour la variable de requête.
    • Le texte de la variable de requête doit inclure l’opérateur IN, comme indiqué dans l'exemple précédent.
    • Veillez à inclure les parenthèses autour de la variable, comme indiqué précédemment. Sinon, le rapport échoue et l’erreur « La variable scalaire doit être déclarée » s’affiche.

    Un paramètre de dataset pour un dataset incorporé ou partagé est créé automatiquement pour la variable de la requête. Un paramètre de rapport est créé automatiquement pour le paramètre du dataset.

  4. Dans le volet Données du rapport, développez le nœud Paramètres, faites un clic droit sur le paramètre de rapport créé automatiquement pour le paramètre de jeu de données, puis sélectionnez Propriétés du paramètre.

  5. Pour autoriser un utilisateur à sélectionner plusieurs valeurs pour le paramètre, sélectionnez Autoriser les valeurs multiples l’onglet Général .

  6. (Facultatif) Sous l’onglet Valeurs disponibles , spécifiez la liste des valeurs disponibles visibles par l’utilisateur.

    Une liste de valeurs disponibles limite les choix qu'un utilisateur peut faire aux valeurs valides pour le paramètre. Pour les valeurs multiples, la partie supérieure de la liste commence par une fonction Sélectionner tout qui permet à l'utilisateur de sélectionner ou d'effacer toutes les valeurs en sélectionnant une seule zone. Si vous choisissez d'obtenir les valeurs disponibles pour le paramètre de rapport à partir d'une requête de jeu de données, assurez-vous de sélectionner un jeu de données qui ne contient pas la variable de requête associée au même paramètre de rapport.

    Pour plus d’informations, consultez Ajouter, modifier ou supprimer les valeurs disponibles d’un paramètre de rapport (Générateur de rapports).