Amélioration du regroupement, du tri et du calcul d'un total. SAP 2011
N'utilisez pas exclusivement les expressions SQL, car Crystal Reports inclut son propre langage de formule qui est beaucoup plus puissant que le langage SQL standard. Les syntaxes Crystal et Basic vous permettent tous deux d'améliorer et d'affiner vos formules ce qui est difficile voire impossible avec SQL. Dans certaines circonstances, toutefois, la création et l'utilisation de champs d'expression SQL peut accélérer le traitement de vos rapports.
7.5.5.1 Utilisations clés des champs d'expression SQL
Pour conserver des vitesses de traitement de rapports optimales, évitez d'utiliser des formules (que ce soit la syntaxe Crystal ou Basic) dans les formules de sélection d'enregistrements. Remplacez plutôt la formule d'origine par un champ d'expression SQL équivalent, puis intégrez le champ d'expression SQL équivalent dans votre formule de sélection d'enregistrements. Vous améliorerez ainsi de façon importante la probabilité d'empilage de votre sélection d'enregistrements sur le serveur.
En outre, évitez de trier, de regrouper ou de calculer le total sur un champ de formule (que ce soit avec la syntaxe
Crystal ou Basic). Remplacez plutôt le champ de formule d'origine par un champ d'expression SQL équivalent puis triez, regroupez ou calculez le total sur ce dernier. Une fois de plus, ceci améliorera les chances d'un traitement effectué par le serveur.
Enfin, si votre base de données prend en charge Case Logic et que votre rapport doit résumer un calcul de formule If-Then-Else, remplacez la formule par un champ d'expression SQL. Dans de tels cas, les champs d'expression SQL permettent à Crystal Reports d'effectuer le regroupement du rapport sur le serveur. Pour en
Utilisation des expressions SQL pour Case Logic
Liens associés
[page 518]
[page 76]
Utilisation des formules de sélection d'enregistrements améliorées
7.6 Amélioration du regroupement, du tri et du calcul d'un total
7.6.1 Regroupement sur le serveur
Si vous créez des rapports en temps réel à partir de données du Web, réduisez la quantité de données transférées du serveur de base de données en utilisant l'option Regrouper sur le serveur. Avec cette option, le serveur de base de données effectue l'essentiel du traitement et seul un sous-ensemble de données est initialement traité. Des données détaillées sont renvoyées de la base de données seulement si vous explorez en avant un rapport.
Remarque
Le traitement côté serveur ne fonctionne que pour les rapports triés et regroupés qui reposent sur des sources de données SQL.
124
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Conception de rapports Web optimisés

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