Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Ajouter un paramètre à valeurs multiples à un rapport

SQL Server 2014

Vous pouvez ajouter un paramètre à un rapport pour permettre à l'utilisateur de sélectionner plusieurs valeurs pour le paramètre.

Vous pouvez transmettre plusieurs valeurs de paramètre au rapport au sein de l'URL de rapport. Pour obtenir un exemple d'URL comprenant un paramètre à valeurs multiples, consultez Passer un paramètre de rapport dans une URL.

Pour plus d'informations sur la façon de transmettre plusieurs valeurs de paramètre à une procédure stockée, consultez Utilisation de paramètres à sélection multiple pour les rapports SSRS sur mssqltips.com.

Pour ajouter un paramètre à valeurs multiples

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

  2. Cliquez avec le bouton droit sur le dataset de rapport, puis sélectionnez Propriétés du dataset

  3. Ajoutez une variable à la requête de 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 Générer une requête dans le concepteur de requêtes relationnelles (Générateur de rapports et SSRS).

    Important Important

    Le texte de requête ne doit pas inclure l'instruction DECLARE pour la variable de requête.

    Important Important

    Le texte de la variable de requête doit inclure l'opérateur IN, comme illustré dans l'exemple suivant.

    WHERE
      Production.ProductInventory.ProductID IN (@ProductID)
    

    ImportantImportant

    Si vous ne mettez pas la variable entre parenthèses, comme illustré ci-dessus, le rapport ne peut pas être généré et une erreur de type « La variable scalaire doit être déclarée » s'affiche.

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

  4. Dans le volet des données de rapport, développez le nœud Paramètres, cliquez avec le bouton droit sur le paramètre de rapport qui a été créé automatiquement pour le paramètre de dataset, puis sélectionnez Propriétés de paramètre.

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

  6. (Facultatif) Sous l'onglet des valeurs Disponible, spécifiez une liste de valeurs disponibles à afficher à l'utilisateur.

    Une liste de valeurs disponibles limite les choix qu'un utilisateur peut faire aux valeurs valides pour le paramètre. Pour plusieurs valeurs, le haut de liste commence par une fonctionnalité Sélectionner tout afin que l'utilisateur puisse sélectionner ou effacer toutes les valeurs d'un simple clic. Si vous choisissez d'obtenir les valeurs disponibles pour le paramètre de rapport depuis une requête de dataset, veillez à sélectionner un dataset qui ne contient pas la variable de requête qui est 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 et SSRS).

Pour ajouter un paramètre à valeurs multiples

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

  2. Cliquez avec le bouton droit sur le dataset de rapport, puis sélectionnez Propriétés du dataset

  3. Ajoutez une variable à la requête de 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 Générer une requête dans le concepteur de requêtes relationnelles (Générateur de rapports et SSRS).

    Important Important

    Le texte de requête ne doit pas inclure l'instruction DECLARE pour la variable de requête.

    Important Important

    Le texte de la variable de requête doit inclure l'opérateur IN, comme illustré dans l'exemple suivant.

    WHERE
      Production.ProductInventory.ProductID IN (@ProductID)
    

    ImportantImportant

    Si vous ne mettez pas la variable entre parenthèses, comme illustré ci-dessus, le rapport ne peut pas être généré et une erreur de type « La variable scalaire doit être déclarée » s'affiche.

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

  4. Dans le volet des données de rapport, développez le nœud Paramètres, cliquez avec le bouton droit sur le paramètre de rapport qui a été créé automatiquement pour le paramètre de dataset, puis sélectionnez Propriétés de paramètre.

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

  6. (Facultatif) Sous l'onglet des valeurs Disponible, spécifiez une liste de valeurs disponibles à afficher à l'utilisateur.

    Une liste de valeurs disponibles limite les choix qu'un utilisateur peut faire aux valeurs valides pour le paramètre. Pour plusieurs valeurs, le haut de liste commence par une fonctionnalité Sélectionner tout afin que l'utilisateur puisse sélectionner ou effacer toutes les valeurs d'un simple clic. Si vous choisissez d'obtenir les valeurs disponibles pour le paramètre de rapport depuis une requête de dataset, veillez à sélectionner un dataset qui ne contient pas la variable de requête qui est 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 et SSRS).

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft