2010-06-07 5 views
3

HI,Rapport Crystal, basé sur un groupe Résumé au pied de page du rapport

Est-il possible d'afficher le résumé d'un groupe au pied du rapport? Laissez-moi vous expliquer le scénario. J'ai pour créer le genre suivant du rapport:

 
Client Amount Currency 

Customer 123: 

WWWW  300   SGD 
XXXX  400   SGD 
YYYY  200   USD 
ZZZZ  300   USD 


Customer 456: 

W1W1  300   SGD 
X1X1  400   SGD 
Y1Y1  200   USD 
Z1Z1  300   USD 

. 
. 
. 
. 
. 

Au pied de page du rapport, je dois présenter les éléments suivants:

 
Grand total: USD  1000 
Grand total: SGD  1400 

besoin d'afficher grand total de montant par monnaie au pied de page Rapport. Est-il possible de faire dans le rapport Crystal? J'utilise Crystal Report version 11. Quelqu'un pourrait-il me proposer une solution?

+0

Si les deux totaux du grand total sont tout ce dont vous avez besoin alors un simple champ Total cumulé suffira! non? –

Répondre

3

Je pense que la seule façon de procéder est d'ajouter un sous-rapport au pied de page. Utilisez la même requête que le rapport d'origine, puis regroupez tout par devise et additionnez le montant.

+0

Merci. J'ai pensé à utiliser un sous-rapport plus tôt, mais en cherchant une solution simple dans un rapport. Maintenant, je suppose, nous ne pouvons pas le faire sans sous-rapport, il semble. –

3

Une alternative à la solution de Barry, si vous savez ce que les monnaies que vous traitez à l'avance, vous pouvez simplement utiliser un champ total en cours d'exécution pour chaque currencly,

Dans la formule, cliquez section Évaluer et saisir quelque chose comme ça (pour la monnaie USD par exemple)

{YourTableOrCommand.currency} = "USD" 

type de résumé devrait être: somme Remise à zéro doit être: jamais

Cela peut vous donner des caractéristiques de performance différentes, puis un sous-rapport, mais vous devez le tester.

+0

Merci. Désolé de ne pas le mentionner dans la question. Ne pas traiter avec des devises particulières. Ici, la devise est une variable. Besoin de trouver le grand total de toutes les devises disponibles au pied de page du rapport. –

+0

yesosuresh, basé sur votre commentaire, cette solution est la meilleure option si vous avez un petit nombre de devises (Il suffit de faire un nouveau total cumulatif pour chaque monnaie). Mais si vous traitez avec un grand nombre de devises, alors la solution de Barry est la voie à suivre. Cela fait plus d'un mois que vous avez posé la question, mais si vous lisez ceci, allez-y et vérifiez la solution que vous avez choisie. – PowerUser

1

Voici une façon de le faire:

  1. Créer deux formules; renvoie la valeur du montant en fonction du type de devise.

    ssi (Devise = "SGD", Montant, 0)

    ssi (Monnaie = "USD", Montant, 0)

  2. Créer un résumé selon la formule ci-dessus en utilisant sum