26 Modèle de traitement des rapports
26.1 Présentation
Crystal Reports effectue trois passages pour créer des rapports. Les sections ci-dessous expliquent ce qui se produit au cours des différentes étapes de ce processus. Pour afficher une représentation virtuelle, voir l'organigramme à la fin de cette section.
26.1.1 Définition de la notion de passage
Un passage est un procédé que Crystal Reports utilise à chaque lecture ou manipulation des données. Selon la complexité du rapport, Crystal Reports peut effectuer 1, 2 ou 3 passages sur les données. Cette fonctionnalité permet la manipulation de rapports et de formules complexes.
26.1.2 Pré-passage 1
Lorsque vous affichez l'aperçu d'un rapport, les premiers éléments à évaluer sont les formules "constantes". Ces formules conservent une valeur constante pour l'ensemble du rapport. Elles ne changent pas d'un enregistrement
à un autre. Par exemple, 100* 30 représente une formule constante. Les formules constantes sont évaluées une fois pour toutes au début de la procédure de génération d'impression. Cette phase est appelée
"BeforeReadingRecords" (avant la lecture des enregistrements). Si vous placiez un champ de formule constante
(par exemple 100*30) dans la section Détails, le résultat serait 3 000 pour chaque enregistrement affiché.
26.1.3 Passage 1
Une fois le processus "BeforeReadingRecords" effectué, Crystal Reports commence la lecture des enregistrements de base de données. Voici ce qui se produit pendant cette opération :
●
●
●
●
Extraction des enregistrements. Lorsque c'est possible, la sélection et le tri des enregistrements sont empilés dans la base de données.
Evaluation des formules récurrentes. Ces formules contiennent les champs de la base de données, mais pas les références relatives aux sous-totaux et aux résumés. Cette phase d'évaluation est appelée
"WhileReadingRecords" (lors de la lecture des enregistrements). Les formules qui contiennent des références
à des sous-totaux ou à des résumés sont traitées lors du second passage.
Application locale de la sélection d'enregistrements. Si la sélection d'enregistrements est trop complexe pour
être réduite vers la base de données, elle est appliquée par Crystal Reports durant cette étape.
Application des formules de sélection d'enregistrements de données enregistrées Lorsque les enregistrements sont renvoyés au rapport, un filtre supplémentaire leur est appliqué afin de détecter les formules de données enregistrées.
Guide de l'utilisateur SAP Crystal Reports 2013
Modèle de traitement des rapports
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
681

Public link updated
The public link to your chat has been updated.