Procédure : ajouter un sous-rapport et des paramètres (Reporting Services)
Ajoutez des sous-rapports à un rapport pour créer un rapport principal servant de conteneur à plusieurs rapports connexes. Un sous-rapport est une référence à un autre rapport. Pour connecter les rapports par des valeurs de données (par exemple, pour que plusieurs rapports indiquent des données pour le même client), vous devez désigner un rapport paramétrable (par exemple, un rapport qui affiche les renseignements concernant un client spécifique) en tant que sous-rapport. Lorsque vous ajoutez un sous-rapport au rapport principal, vous pouvez spécifier des paramètres à passer au sous-rapport.
Vous pouvez aussi ajouter des sous-rapports aux lignes ou colonnes dynamiques d'une table ou d'une matrice. Lorsque le rapport principal est traité, le sous-rapport est traité pour chaque ligne. Dans ce cas, demandez-vous si vous pouvez obtenir le résultat escompté en utilisant des régions de données classiques ou imbriquées.
Pour ajouter un sous-rapport
En mode Conception, cliquez sur Sous-rapport dans la boîte à outils.
Sur l'aire de conception, cliquez à un endroit quelconque du rapport et faites glisser la souris pour créer une zone de la taille voulue pour le sous-rapport. Une autre solution consiste à double-cliquer sur l'aire de conception pour créer un sous-rapport de taille fixe.
[!REMARQUE]
Si le sous-rapport existe dans le projet, vous pouvez faire glisser le rapport depuis l'Explorateur de solutions jusqu'à l'aire de conception afin de créer un sous-rapport.
Cliquez avec le bouton droit sur le sous-rapport, puis cliquez sur Propriétés du sous-rapport.
Dans la boîte de dialogue Propriétés du sous-rapport, tapez un nom dans la zone de texte Nom ou acceptez le nom par défaut.
Dans la zone de liste Utiliser ce rapport comme sous-rapport, tapez le nom du rapport. Le nom du rapport peut être spécifié des manières suivantes :
Pour un rapport de ce projet, sélectionnez le nom du rapport dans la liste déroulante.
Pour un rapport publié sur un serveur de rapports configuré pour le mode natif, utilisez un chemin d'accès au rapport, complet ou relatif, sans l'extension de nom de fichier. Si le rapport se trouve dans le même dossier que le rapport actuel, utilisez uniquement le nom du rapport. Si le rapport se trouve dans un autre dossier, utilisez un chemin d'accès relatif au rapport (par exemple ../Reports/DetailReport).
Pour un rapport publié sur un serveur de rapports configuré en mode intégré SharePoint, utilisez le nom du rapport en incluant l'extension de nom de fichier (par exemple, DetailReport.rdl). Le sous-rapport doit résider dans le même dossier que le rapport principal. Les chemins d'accès relatifs ne sont pas pris en compte.
Cliquez sur OK.
Pour spécifier les paramètres à passer à un sous-rapport
En mode Conception, cliquez avec le bouton droit sur le sous-rapport, puis cliquez sur Propriétés du sous-rapport.
Dans la boîte de dialogue Propriétés du sous-rapport, cliquez sur Paramètres.
Cliquez sur Ajouter. Une nouvelle ligne est ajoutée à la grille des paramètres.
Dans la zone de texte Nom, tapez le nom d'un paramètre du sous-rapport. Ce nom doit correspondre à un paramètre de rapport du sous-rapport. Si le sous-rapport existe dans ce projet, vous pouvez choisir le paramètre dans la liste déroulante. Si le sous-rapport se trouve sur le serveur de rapports, exécutez le rapport dans le Gestionnaire de rapports et, sous l'onglet Propriétés, cliquez sur Paramètres.
[!REMARQUE]
Le nom du paramètre doit correspondre au nom d'un paramètre de rapport, pas d'un paramètre de requête.
Dans la zone de liste Valeur, tapez ou sélectionnez une valeur à passer au sous-rapport. Cette valeur peut être du texte statique ou une expression pointant vers un champ ou un autre objet situé dans le rapport principal.
Répétez les étapes 3 et 4 pour spécifier une valeur pour chaque paramètre de sous-rapport.
[!REMARQUE]
Tous les paramètres qui sont requis par le sous-rapport doivent figurer dans la liste Paramètres. S'il manque un paramètre obligatoire, le sous-rapport ne s'affiche pas correctement dans le rapport principal.
Voir aussi