Sous-rapport

Modifié le  Mon, 20 May 2019 sur 06:00 PM

Sous-rapport

L'élément de rapport Sous-rapport vous permet d'afficher un rapport dans un autre rapport. Il s'agit d'un élément de conteneur, tout comme les sections de rapport, qui grandit en fonction de ses enfants. La capture d'écran montre un élément de rapport SubReport au moment de la conception. Cela vous permet de composer des rapports complexes à partir de sources de rapports disparates. Les données pour chaque rapport secondaire peuvent être complètement différentes. Par exemple, vous pouvez combiner une liste de produits, un récapitulatif des ventes et une liste des commerciaux dans leurs propres sous-rapports, chaque sous-rapport contenant des données provenant d'une source différente. Vous pouvez également transmettre des paramètres à SubReports à l'aide de l'éditeur de collection Edit Parameters.

Les éléments de données ne peuvent pas être utilisés dans les sections de page, car celles-ci sont traitées après le traitement des données du rapport. Pour le moment, la source de données du rapport n'est plus disponible.




Les sections de page ne sont pas liées au rapport lui-même, mais sont relatives au papier ou à l'écran. Ainsi, les sections de page des rapports détaillés / imbriqués sont ignorées et seules les sections de page du rapport principal sont visibles.

Pour que les sections qui se répètent sur chaque page soient similaires aux sections de page, envisagez d'utiliser un groupe non lié (aucun critère de regroupement spécifié) et définissez la propriété PrintOnEveryPage de ses sections sur True. Sachez que vous ne pouvez pas utiliser PageCount et PageNumber objets globaux dans les sections de groupe.


Passage de paramètres à un sous-rapport

  1. Cliquez sur l'élément de sous-rapport que vous souhaitez modifier.

    Les propriétés de sous-rapport sélectionnées sont répertoriées dans le navigateur de propriétés .

  2. Dans la propriété ReportSource , cliquez sur le bouton Modifier la collection (…) . Charger un rapport à partir de la fenêtre s'ouvre.

  3. Cliquez sur le bouton Modifier les paramètres pour ajouter un paramètre. La fenêtre Modifier les paramètres s'ouvre.

  4. Cliquez sur le bouton Nouveau pour ajouter un nouveau mappage de paramètres.

  5. En supposant que vous ayez affecté la propriété ReportSource , la liste déroulante Nom du paramètre contiendra les noms des paramètres définis dans le rapport de sous-rapport. Sélectionnez un nom de paramètre dans la liste déroulante pour définir la cible pour ce paramètre. depuis la liste déroulante pour définir la cible pour ce paramètre.

  6. La liste déroulante Paramètre Valeur vous permet de saisir directement une valeur, de créer un "<expression>" ou un "<nouveau paramètre de rapport>".

  7. Lorsque vous avez terminé, cliquez sur OK .

Problèmes de hauteur de sous-rapport

Pour supprimer tout espace vertical vierge dans la section Détail d'un sous- rapport , définissez la hauteur de la section SubReport.ReportSource DetailSection sur la hauteur de l'élément le plus grand. Les sections peuvent être agrandies pour accueillir leurs enfants mais ne peuvent pas être réduites pour cacher des espaces vides. Si vous souhaitez que la section de détail ne soit réduite qu'au moment de l'exécution, vous pouvez définir la propriété Height de la DetailSection dans le constructeur du rapport. Placez le code d'attribution de la propriété Height juste après l'appel de la méthode IntializeComponent ().


Cet article a-t-il été utile ?

C'est super !

Merci pour votre commentaire

Désolé ! Nous n'avons pas pu vous être utile

Merci pour votre commentaire

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article