Champs récapitulatifs dans Crystal Report VS2008
-
09-06-2019 - |
Question
J'ai besoin d'avoir un champ de résumé dans chaque page du rapport et dans la page 2 et de transmettre le même résumé doit apparaître en haut de la page.Quelqu'un sait-il comment faire ça?Ex:
>
> Page 1
>
> Name Value
> a 1
> b 3
> Total 4
>
> Page 2
> Name Value
> Total Before 4
> c 5
> d 1
> Total 10
La solution
Créez un nouveau champ de total cumulé appelé, par exemple "RTotal".Dans « Champ à résumer » sélectionnez « Valeur », dans « Type de résumé » sélectionnez « somme », sous « Évaluer » sélectionnez « Pour chaque enregistrement ».Vous pouvez ensuite faire glisser ce champ dans votre rapport pour l'utiliser comme « Total » au bas de chaque page.
Cependant, vous ne pouvez pas également utiliser ce champ de total cumulé dans l'en-tête de la page, car Crystal y ajoutera d'abord la valeur de la première ligne de la page (donc dans votre exemple, il affichera 9 plutôt que 4 en haut de la page 2) .Pour contourner ce problème, créez un champ de formule qui soustrait la valeur actuelle du champ Valeur du total cumulé (par ex.{#RTotal}-{TableName.Value}), et placez ce champ de formule dans l'en-tête de votre page.
Autres conseils
Je ne comprends pas complètement votre question.
Si vous avez besoin d'un résumé global répété, vous aurez besoin d'un sous-rapport qui apparaîtra plusieurs fois dans le rapport.