23.1.1 Sous-rapports reliés et non reliés
23.1.1.1 Sous-rapports non reliés
Un sous-rapport non relié peut être considéré comme une entité en soi. Il n'existe aucune corrélation entre ses données et celles du rapport principal.
Avec les sous-rapports non reliés, les enregistrements des rapports ne sont pas comparés. Un sous-rapport non relié peut fort bien utiliser les mêmes données que le rapport principal, et il peut également utiliser une source de données totalement différente. Cela ne signifie pas qu'un sous-rapport soit limité à l'utilisation d'une seule table.
Un sous-rapport non relié peut ainsi être basé sur une table unique ou sur plusieurs tables. Quelles que soient les sources de données utilisées, les rapports sont traités de façon indépendante.
23.1.1.2 Sous-rapports reliés
Dans le cas des sous-rapports reliés, au contraire, les données sont associées. Le programme établit une correspondance entre les enregistrements du sous-rapport et ceux du rapport principal. Supposons que vous créiez un rapport principal avec la liste de vos clients et un sous-rapport avec la liste des commandes. Si vous les reliez entre eux, le programme crée un sous-rapport pour chaque client et y inclut la liste des commandes passées par ce client.
23.1.1.3 Liens de base de données par rapport aux sousrapports dans des situations un-à-plusieurs
Lorsque votre rapport comprend deux tables qui se trouvent dans une relation de type un-à-plusieurs, la méthode d'extraction des données diffère selon les éléments suivants :
● source de données
● Situation de l'indexation.
● critères de sélection d'enregistrements
● création d'un seul rapport basé sur des tables reliées ou d'un rapport principal contenant un sous-rapport
Avant de choisir entre des tables reliées ou un sous-rapport, il est important de prendre en considération toutes les implications d'un tel choix. Cette question est traitée de manière approfondie dans
Amélioration des performances dans les mises en relation de type un-à-plusieurs
En principe, si vous avez des tables indexées, des champs indexés reliés ou des plages limitant les critères de sélection d'enregistrements sur la base des champs indexés, le programme doit lire le même nombre d'enregistrements, que vous travailliez avec des tables reliées dans un seul rapport ou avec des sous-rapports.
Cependant, étant donné que chaque sous-rapport est lancé comme un rapport séparé, il peut-être avantageux
d'utiliser des tables reliées pour des questions de performance. Voir
[page 512].
Guide de l'utilisateur de SAP Crystal Reports 2011
Sous-rapports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
497

Enlace público actualizado
El enlace público a tu chat ha sido actualizado.