8
votes

Comment calculer la somme d'un champ de formule dans des rapports en cristal?

Dans certains codes hérités, je vois les en-têtes de groupe / les pieds de page ont des éléments tels que 'somme de @numcount '. Je ne peux pas obtenir la somme d'un champ de formule. Toute pensée?


5 commentaires

Lorsque j'ai un clic droit, insérez la somme, je ne vois pas le champ de formule dans les champs pour résumer. Certains comment je peux les voir sur l'autre machine. On dirait une question de version pour moi. Des pensées?


Savez-vous quelle version de CR les rapports ont été créés? Quelle version utilisez-vous sur votre machine?


11.5.3700.0 sur les deux. Je vois que cela ne me prends aucun endroit où :(


Pouvez-vous fournir la formule que vous essayez de résumer?


Coût = articles * 10 Je voulais obtenir la somme du coût (coût total).


4 Réponses :


6
votes

(en supposant que vous examinez les rapports dans le concepteur de rapports de cristal ...)

Vos options de menu peuvent être un peu différentes selon la version des rapports de cristal que vous utilisez, mais vous pouvez soit:

  • Fabrication d'un champ Résumé: Cliquez avec le bouton droit de la souris sur le champ de formule souhaité dans votre section de détail et choisissez "Résumé d'insérer". Choisissez "Somme" dans la zone déroulante et vérifiez que le regroupement de comptes correct est sélectionné, puis cliquez sur OK. Vous aurez alors un champ de somme simple dans votre section de pied de page.
  • Fabriquez un champ total exécutant: Cliquez sur le menu "Insérer" et choisissez "Exceller Total Champ ..." *** Cliquez sur le bouton Nouveau et donnez votre nouveau champ total d'exécution un nom . Choisissez votre champ de formule sous "Champ pour résumer" et choisissez "Somme" sous "Type de résumé". Ici, vous pouvez également modifier lorsque le total est évalué et réinitialisé, laissez-les à leur valeur par défaut si vous souhaitez une somme sur chaque enregistrement. Vous pouvez également utiliser une formule pour déterminer quand un certain champ doit être compté dans le total. (Évaluez: Utilisez la formule)

1 commentaires

Lorsque je regarde les tables et les champs disponibles pour créer une somme ou un total de fonctionnement, je ne vois aucune des formules que j'ai créées.



8
votes

La seule raison pour laquelle je connaisse pourquoi une formule ne serait pas disponible pour résumer est si elle ne faisait pas référence à des champs de base de données ou dont la valeur n'était pas dynamique dans toutes les sections du rapport. Par exemple, si vous avez une formule qui retourne une constante, il ne sera pas disponible. Ou s'il fait uniquement référence à un champ défini dans le rapport et renvoie une valeur basée sur ce champ, comme "si {paramètre} = 1 puis 1" ne serait pas disponible non plus.

En général, la valeur de la formule ne devrait pas être statique à travers les sections du rapport que vous résumez sur (bien que la façon dont le cristal détermine cela se situe au-delà de moi et cela ne semble pas être une règle dure et rapide)

Edit: une autre raison pour laquelle une formule ne serait pas disponible est si vous utilisez déjà une fonction de résumé dans cette formule. Un seul niveau de résumés à la fois!


2 commentaires

Merci. Je regardais pourquoi il n'écutera pas mes formules. Maintenant j'ai compris. J'ai enlevé la constante et cela se présente.


+1, je n'ai pas pensé à cela d'abord, mais j'ai également rencontré ce comportement.



1
votes

Vous pouvez simplement cliquer simplement sur Formule champs-> Nouveau Donnez-lui un nom comme TotalCount, à droite de ce code: xxx

et enregistrer puis faites glisser-déposer totalcount Ce champ dans l'en-tête / le pied de page. Après avoir ouvert le support "Compte", vous pouvez déposer votre colonne là-bas à partir de la section ci-dessus.See l'exemple de la photo Entrez la description de l'image ici


0 commentaires

0
votes

Vous pouvez essayer comme ceci:

Sum({Tablename.Columnname})


0 commentaires