2013-09-03 4 views
0

Im ayant une vraie tête de mire avec cela. En essayant d'obtenir un total cumulé pour faire une somme de certains éléments qui correspondent à une condition. Je ne sais pas comment procedé maintenantSomme cumulée totale

while {Movimientos.IVA} = 0 do Sum ({Movimientos.Importe}, {Movimientos.RFC}) 

il fait vraiment la somme mais il faut de mauvaises valeurs, parce que j'ai 2 éléments qui correspondent à Movimientos.IVA = 0 et il ne marche pas les récapituler. Il résume les valeurs qui sont différentes de 0. D'autre part c'est ma configuration pour Total Running:

sur Evaulate j'ai utiliser la formule sur Reset j'ai sur le changement de groupe: et mon groupe qui est Movimientos.RFC ce Est-ce que je fais mal?

Répondre

0

Si vous utilisez un total Crystal Running standard, vous pouvez utiliser une formule d'évaluation pour ne faire correspondre que certains champs du groupe de résumé. Comme décrit here, vous devez:

  1. Créer votre total courant
  2. Ajouter une formule pour évaluer en état de fonctionnement total, correspondant à la condition que vous utilisez ci-dessus dans votre boucle while: {Movimientos.IVA} = 0
  3. Placez le total en cours d'exécution en votre mise en page de rapport.
+0

Je l'ai fait sans aucune chance, j'ai 2 totaux cumulés dans le pied de page du groupe, celui qui évalue> 0 est bien fait, mais celui-ci non. –

+0

le faire de la façon dont vous m'avez dit que le total cumulatif est juste vide. Je l'ai fait aussi sans aucune chance non plus, ceci est fait sur un champ de formule et le champ me paraît dans 0.00 [code] si {Movimientos.IVA} = 0 alors sum ({Movimientos.Importe}) [/ code] –

+0

Que voulez-vous dire quand vous dites "ceci est fait sur un champ de formule"? – Adrian

Questions connexes