Considérations sur les bases de données SQL. SAP 2011
○ Il repère dans la table B (à l'aide de l'index de cette dernière) le premier enregistrement correspondant à celui qu'il vient de trouver.
○ Il transmet l'enregistrement fusionné (A+B) résultant au moteur de rapport qui vérifie sa conformité avec l'ensemble de la formule de sélection.
○ Il repère ensuite le second enregistrement correspondant dans la table B et passe l'enregistrement fusionné, puis le troisième et ainsi de suite, jusqu'à la transmission de tous les enregistrements stockés dans la table B correspondant au premier enregistrement de la table A.
○ Il revient ensuite à l'enregistrement suivant dans la table A et recommence la recherche et la fusion des enregistrements correspondants.
Pour rechercher deux enregistrements dans la Table A et les 100 enregistrements dans la Table B correspondant aux enregistrements de la Table A, le logiciel lit 2 600 enregistrements.
24.5.4.2 Sous-rapports et fichiers de données
Si votre rapport principal est basé sur la table A et que votre sous-rapport est basé sur la table B et que les enregistrements sont reliés, tenez compte d'abord des facteurs suivants :
● Le nombre de sous-rapports générés dépend de l'index et de la formule de sélection utilisés pour le rapport principal :
○ En présence d'une Table A indexée et si le rapport principal est doté d'une formule de sélection transmettant des conditions de limites de plage pour le champ indexé, le logiciel exécute deux sousrapports.
○ En présence d'une Table A indexée ou si elle est indexée mais que la formule de sélection ne transmet pas les conditions de limites de plage pour le champ indexé, le logiciel exécute 26 sous-rapports.
● Le nombre d'enregistrements lus pour chaque sous-rapport dépend de l'indexation de la Table B :
○ Si la Table B contient un index, le logiciel lit uniquement les enregistrements correspondants (100) lorsqu'il exécute un sous-rapport.
○ Si la Table B ne contient aucun index, le programme lit toujours chaque enregistrement dans la Table B
(2 600) lorsqu'il exécute un sous-rapport.
24.5.5 Considérations sur les bases de données SQL
Les index ne jouant pas un rôle essentiel dans les bases de données SQL, votre principal souci, en ce qui concerne les tables reliées et les sous-rapports, sera de vérifier l'existence, dans le rapport principal, d'une formule de sélection imposant des limites de plage qui soit applicable à la table A. Voir
Mises en relation des fichiers de données
24.5.5.1 Tables SQL reliées
Lorsque la formule de sélection contient des conditions de limite de plage, le logiciel la transmet au serveur.
● Si une formule de sélection définit des limites de plage dans la Table A, le serveur recherche les enregistrements de la Table A répondant aux critères de sélection (2), les associe aux enregistrements
532
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Bases de données

Link público atualizado
O link público para o seu chat foi atualizado.