Comment le regroupement côté serveur affecte la requête SQL. Business Objects Crystal Reports 2008 SP1
Bases de données
Traitement côté serveur
25
Comment le regroupement côté serveur affecte la requête SQL
Quand un rapport envoie la plupart de son traitement sur le serveur, cette action, par nécessité, change la requête SQL. Ainsi, lorsque vous activez l'option Regrouper sur le serveur, les aspects individuels du traitement côté serveur modifieront l'instruction SQL de différentes manières.
• Si vous sélectionnez Utiliser les index ou les serveurs pour un traitement rapide (dans la boîte de dialogue Options du rapport), le programme ajoute une clause ORDER BY à l'instruction SQL et une clause WHERE pour la formule de sélection d'enregistrements, lorsque c'est possible.
• Si vous effectuez un regroupement sur un type de données pouvant être relié dans le SGBDR, le logiciel ajoute une clause GROUP BY à l'instruction SQL. Le logiciel utilise la clause GROUP BY pour effectuer le regroupement sur le serveur.
• Si vous résumez sur la base d'un type de données pouvant être relié, le logiciel ajoute un champ de résumé à la clause SELECT de l'instruction
SQL.
• Si vous explorez un type de données pouvant être relié, le logiciel ajoute une clause WHERE à l'instruction SQL.
• Si vous effectuez un regroupement en ordre décroissant sur la base d'un type de données pouvant être relié, le logiciel ajoute une clause ORDER
BY à l'instruction SQL.
L'instruction peut également varier d'un onglet à l'autre :
• Si vous travaillez dans l'onglet Aperçu, l'instruction inclura la clause
GROUP BY, en plus de tout résumé que le rapport passe au serveur.
• Si vous effectuez une exploration, l'instruction variera suivant les données sous-jacentes et le niveau de l'exploration. Les critères WHERE changent avec chaque exploration. De plus, si vous explorez en profondeur, l'instruction n'inclura pas de clause GROUP BY, puisque vous n'avez plus de groupes dans cet onglet d'exploration.
Pour afficher l'instruction SQL actuelle pour l'onglet actif, sélectionnez la commande Afficher la requête SQL du menu Base de données. La boîte de dialogue Afficher la requête SQL affiche alors l'instruction SQL.
Guide de l'utilisateur de Crystal Reports 2008 SP1 759

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