Utilisation appropriée des expressions SQL. SAP 2013
données transférées du serveur de base de données, intégrez ces champs de paramètre dans votre formule de sélection d'enregistrements.
En général, les champs de paramètre fournissent une interactivité pour les utilisateurs qui répondent aux invites de saisie de paramètres pour préciser les données qu'ils veulent voir. Toutefois, en intégrant vos champs de paramètre dans votre formule de sélection d'enregistrements, non seulement vous permettez l'interactivité mais vous réduisez aussi le transfert de données et améliorez les performances.
Vous pouvez ajouter un champ de paramètre à votre formule de sélection d'enregistrements en utilisant l'Expert
Sélection ou l'Atelier de formules de sélection d'enregistrements. Lorsque vous utilisez l'Atelier de formules de sélection d'enregistrements, vous traitez le champ de paramètre comme n'importe quel autre champ.
Dans l'exemple suivant, vous créez un champ de paramètre puis vous l'ajoutez à la formule de sélection d'enregistrements à l'aide de l'Expert Sélection.
6.5.5 Utilisation appropriée des expressions SQL
Les expressions SQL ressemblent à des formules, mais elles sont écrites en SQL (Structured Query Language).
Elles sont utiles dans l'optimisation des performances de rapports parce que les tâches qu'elles exécutent sont normalement effectuées sur le serveur de base de données (par opposition à une formule standard, qui est parfois exécutée sur l'ordinateur local).
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.
6.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
124
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur SAP Crystal Reports 2013
Conception de rapports Web optimisés

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.