Ajout d'un sous-rapport

Un sous-rapport est un élément qui affiche un autre rapport à l'intérieur du corps d'un rapport principal. D'un point de vue conceptuel, un sous-rapport ressemble à un cadre d'une page Web. Il est utilisé pour incorporer un rapport dans un autre. Vous pouvez utiliser tout rapport comme un sous-rapport. Le rapport que le sous-rapport affiche est stocké sur un serveur de rapports, en général dans le même dossier que le rapport parent. Vous pouvez configurer ce dernier pour qu'il passe des paramètres au sous-rapport. Un sous-rapport peut être répété au sein de régions de données, en utilisant un paramètre pour filtrer les données de chaque instance du sous-rapport.

Si vous avez utilisé des sous-rapports par le passé pour afficher des groupes distincts de données, envisagez d'employer à la place des régions de données (tables, matrices, listes ou graphiques). Les rapports contenant des régions de données montrent de meilleures performances que ceux qui comportent des sous-rapports. Lorsque vous exécutez un rapport qui comprend un sous-rapport, le serveur de rapports doit traiter les deux rapports. En revanche, si le rapport contient des régions de données, le serveur ne traite qu'un seul rapport.

Utilisez des régions de données si vous devez imbriquer des groupes de données issues de la même source au sein d'une région de données unique. Les sous-rapports sont préférables si vous devez imbriquer des groupes de données provenant de sources diverses en une seule région de données, réutiliser un sous-rapport dans plusieurs rapports parents ou afficher un rapport autonome dans un autre rapport. Vous pouvez créer un « dossier de synthèse » en plaçant plusieurs sous-rapports à l'intérieur du corps d'un autre rapport.

ms159837.note(fr-fr,SQL.90).gifRemarque :
Dans le Générateur de rapports, si vous prévisualisez un rapport contenant des sous-rapports, puis que vous modifiez le sous-rapport, il se peut que l'aperçu ne soit pas mis à jour. Pour visualiser vos modifications, cliquez sur le bouton Actualiser.

Utilisation de paramètres dans des sous-rapports

Pour passer les paramètres du rapport parent au sous-rapport, définissez un paramètre dans le rapport que vous souhaitez utiliser à titre de sous-rapport. Lorsque vous placez le sous-rapport dans le rapport parent, vous pouvez sélectionner le paramètre de rapport et une valeur à passer à ce paramètre.

ms159837.note(fr-fr,SQL.90).gifRemarque :
Le paramètre que vous sélectionnez à partir du sous-rapport est un paramètre de rapport, et non un paramètre de requête. Pour plus d'informations sur les paramètres, consultez Utilisation de paramètres dans Reporting Services.

Vous pouvez placer un sous-rapport dans le corps principal du rapport ou dans une région de données. Si vous le placez dans une région de données, il se répétera avec chaque instance du groupe ou chaque ligne de la région de données. Pour passer au sous-rapport une valeur à partir du groupe ou de la ligne, dans la propriété de la valeur, utilisez une expression de champ pour le champ qui contient la valeur à passer au paramètre du sous-rapport.

Pour voir les instructions sur le fonctionnement des sous-rapports, consultez Procédure : ajouter un sous-rapport et des paramètres (Concepteur de rapports).

Voir aussi

Concepts

Conception de la mise en page de rapport

Aide et Informations

Assistance sur SQL Server 2005