Fermer

août 1, 2022

Comment créer des paramètres en cascade dans les services de création de rapports (SSRS)

Comment créer des paramètres en cascade dans les services de création de rapports (SSRS)


Qu’est-ce que SSRS ?

SSRS signifie Services de rapports SQL Server. Il s’agit d’un outil de création de rapports développé par Microsoft et fourni gratuitement avec SQL Server. Il produit des rapports formatés avec des tableaux de données, des graphiques et des rapports. Les rapports sont hébergés sur un serveur et configurés pour s’exécuter à l’aide de paramètres fournis par les utilisateurs. Lorsque nous exécutons les rapports, les données actuelles apparaissent à partir de la base de données, du fichier XML ou d’une autre source de données. Il fournit les fonctions de sécurité qui contrôlent qui peut voir quels rapports.

Que sont les paramètres en cascade ?

Le concept de paramètres en cascade est une liste de valeurs pour un paramètre qui dépend des valeurs choisies pour un paramètre précédent. Les paramètres en cascade aident l’utilisateur lorsqu’un paramètre a une longue liste de valeurs. L’utilisateur peut filtrer les paramètres en fonction du paramètre précédent.

Qu’est-ce qu’un rapport en cascade ?

Paramètres en cascade fournir un moyen de gérer de grandes quantités de données dans un rapport paginé. Vous pouvez définir un ensemble de paramètres associés afin que la liste des valeurs d’un paramètre dépende de la valeur choisie dans un autre paramètre.

Logo SSR

Nous verrons comment créer une séquence de listes déroulantes en cascade, nous sélectionnons une option d’un filtre à l’autre et ainsi de suite.

Voici les points qui doivent être pris en compte lors de la création de listes déroulantes en cascade –

  1. Comprendre la structure de la base de données
  2. Planification d’un rapport (pour identifier les listes déroulantes et les ensembles de données que vous devez créer)
  3. Création de paramètres de listes déroulantes
  4. Filtrage des ensembles de données

Vous trouverez ci-dessous la requête que nous utiliserons à partir de la table ‘SSRS_Demo_Data’ qui comprend la région, le pays et d’autres informations. Nous allons copier la requête ci-dessous et créer notre rapport.

Noter-Avant de créer un rapport, nous avons besoin d’une source de données partagée ou d’une source de données intégrée pour créer le rapport et, dans notre cas, nous allons utiliser la source de données partagée car tous nos rapports pointent vers la même base de données.

1

Étape 1 – Pour créer le nouveau rapport, cliquez avec le bouton droit de la souris sur le rapport, ajoutez le nouvel élément et renommez-le en « CascadeParameter », comme indiqué sous la capture d’écran.

2

Étape 2 – Maintenant, le rapport vide sera créé dans la prochaine partie, nous utiliserons une source de données intégrée ou une source de données partagée. Alors, faites un clic droit sur la source de données et ajoutez une source de données et configurez-la comme indiqué ci-dessous.

3

Ici, nous avons utilisé la référence de source de données partagée car notre source de données partagée pointe vers la même base de données que notre table et nous pouvons également renommer le ‘DataSource2’ selon l’exigence afin qu’il soit plus lisible.

Étape 3 – Nous devons créer notre Jeux de données pour toutes les colonnes de détail ou le tableau où l’on voit les informations. Ce sera le jeu de données principal que nous allons créer. Nous pouvons donner un nom approprié à cet ensemble de données, puis sélectionner la source de données et coller la requête comme ci-dessous.

4

Ici, nous avons ajouté les paramètres comme vous pouvez le voir dans la capture d’écran ci-dessus où la colonne de région est @RegionName, nous pouvons donner n’importe quel nom de paramètre, cela n’aura pas vraiment d’importance et le pays dans @CountryName et nous pouvons également ajouter d’autres paramètres par exemple – State.

Étape 4 – Faites un clic droit sur le design Insérer et apportez un tableau afin que nous puissions insérer une colonne comme vous pouvez le voir dans la capture d’écran ci-dessous. Nous pouvons le mettre en gras, en italique et changer la police, l’arrière-plan, etc.

5

6

Maintenant, notre rapport est prêt, nous pouvons aller de l’avant et le prévisualiser comme ci-dessous-

sept

Si nous mettons l’Asie dans la région et essayons ensuite de mettre le nom du pays comme Pak et l’Inde, cela ne me renverra rien car, cela est pris comme paramètre unique, donc pour cela, nous avons juste besoin de mettre l’Inde comme un seul paramètre alors, il me renverra les disques d’Inde comme vous pouvez le voir ci-dessous.

8

Étape 5 –Nous devons faire de ces paramètres des paramètres à plusieurs valeurs afin que nous puissions obtenir le résultat à la fois pour le nom du pays et pour l’implémenter, nous devons accéder aux propriétés des paramètres sur le paramètre du pays et sélectionner « Autoriser plusieurs valeurs », il acceptera désormais plus de une valeur.

9

dix

Étape 6 – Pour rendre ce processus automatisé sous forme de liste déroulante afin que nous n’ayons pas à taper le nom de la région ou le nom du pays à chaque fois pour cela, cliquez sur l’ensemble de données et créez d’abord les valeurs pour la région, puis pour le pays.

11

Ici, nous devons cliquer sur les propriétés du paramètre de région et accéder aux valeurs disponibles et sélectionner « obtenir les valeurs de la requête » et le configurer comme ci-dessous.

12

Maintenant, nous pouvons voir que le nom de la région est dans la liste déroulante et pouvons sélectionner n’importe quelle région dans la liste déroulante. Maintenant, faisons en sorte que le pays soit également une liste déroulante, mais nous voulons le faire descendre d’une certaine manière – si nous sélectionnons l’Asie ou l’Europe, les pays appartenant à cette région doivent être affichés dans la liste déroulante.

Étape 7- Dans cette étape, cliquez avec le bouton droit sur l’ensemble de données et renommez-le en « DSET_Country » et comme nous sélectionnons le pays, nous devons sélectionner uniquement le pays appartenant à cette région comme ci-dessous-

13

Étape 8- Cliquez sur les propriétés du paramètre de région et accédez aux valeurs disponibles et sélectionnez « obtenir les valeurs de la requête » et configurez-le comme ci-dessous-

14

Ici, dans notre cas, nous pouvons voir que le nom du pays est grisé. Parce que nous n’avons pas sélectionné les valeurs de Region une fois que nous avons sélectionné les valeurs. Par exemple, l’Europe commencera alors à nous montrer les pays d’une région spécifique.

15

16

C’est ainsi que nous pouvons créer le paramètre cascade dans les services de génération de rapports du serveur SQL.

Pour plus de blogs de ce type, cliquez sur ici

Merci d’avoir lu!! J’espère que vous avez apprécié la lecture de ce blog.






Source link