Pré-passage. SAP 2013 Support Package 1
Modèle de traitement des rapports
• 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.
• Tri, regroupement et calculs des totaux. Au cours de cette étape, Crystal Reports trie les enregistrements, les sépare en groupes et calcule les sous-totaux et résumés nécessaires pour chaque groupe.
• Génération des tableaux croisés, diagrammes et cartes. Seuls les tableaux croisés, les diagrammes et les cartes basés entièrement sur des champs de base de données et des formules récurrentes sont générés dans le passage 1. Si ces objets incluent des totaux cumulés et/ou des formules
PrintTime, ils ont été générés dans le passage 2.
• Stockage des données enregistrées. Une fois le calcul des totaux terminé, tous les enregistrements et les totaux sont stockés en mémoire et dans des fichiers temporaires. Crystal Reports ne lit plus la base de données et utilise ces données enregistrées pour tout traitement ultérieur.
26.1.4 Pré-passage 2
Lors du pré-passage 2, Crystal Reports trie les groupes du rapport pour les options N premiers/N derniers ou Regroupement hiérarchique. Les enregistrements ne sont pas lus lors de ce processus ;
Crystal Reports considère uniquement les instances de groupes du passage 1, et sélectionne l'option
N premiers le cas échéant, ou trie les groupes selon les paramètres Regroupement hiérarchique spécifiés.
26.1.5 Passage 2
Crystal Reports effectue un second passage sur les données pour mettre en forme les pages. Les pages sont mises en forme à la demande. Cela signifie que Crystal Reports ne met pas en forme une page tant qu'elle n'est pas demandée par l'utilisateur ou nécessaire au total de pages du passage 3.
Au cours de la mise en forme des pages, Crystal Reports effectue ceci :
728 2013-09-26
Modèle de traitement des rapports
• Formules de sélection de groupes.
• Totaux cumulés.
• Calcul des formules marquées "WhilePrinting Records".
Ce sont les formules qui contiennent des références à des sous-totaux ou des informations de résumé, connues également sous le nom de formules HeureImpression. Ce moment d'évaluation est connu sous le nom de "WhilePrinting Records" (lors de l'impression des enregistrements).
• Tableaux croisés, diagrammes et cartes.
Les tableaux croisés, les diagrammes et les cartes qui incluent des totaux cumulés et/ou des formules
PrintTime, et les diagrammes basés sur des tableaux croisés sont générés dans le passage 2.
• Grilles OLAP.
• Sous-rapports.
• Génération de pages à la demande.
Remarque :
• Les sous-totaux, les totaux généraux et les résumés peuvent sembler incorrects si le rapport comprend une formule de sélection de groupes. Cette situation se produit car les totaux généraux et les résumés sont calculés lors du passage 1, mais la formule de sélection de groupes filtre de nouveau les données dans le passage 2. Utilisez des champs de total cumulé plutôt que des résumés pour calculer les totaux des données de rapports comportant une formule de sélection de groupes.
• Vous pouvez utiliser les sous-rapports à la demande pour vous assurer que votre rapport principal reste un rapport à passage unique. Avec les sous-rapports à la demande, Crystal Reports doit effectuer un second passage. Cependant, ce deuxième passage ne commence pas avant l'exploration avant du sous-rapport. Par conséquent, vous pouvez accroître les performances des rapports qui comportent des sous-rapports en utilisant des sous-rapports à la demande.
26.1.6 Passage 3
Durant le troisième et dernier passage, le nombre total de pages est calculé. Ceci s'applique aux rapports qui utilisent les champs spéciaux Nombre total de pages ou Page N/M.
729 2013-09-26
Modèle de traitement des rapports
730 2013-09-26

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