2009-09-17 7 views
0

J'ai 3 tables. 1 Master et 2 tableaux de détail avec une quantité différente de lignes. Je veux le total de la quantité en détail1 et le total de la quantité en détail2 mais les montrer sur la même ligne de détail par exemple.Problème avec totalisation des tables liées dans le cristal lorsque les deux tables ont un nombre différent de lignes

(ce que j'attends)

Total Detail1: 13 Total Detail2: 45 

Qu'est-ce qui se passe est, il multiplie le total des detail1 par le nombre de lignes dans detail2 et vice versa par exemple

Total Detail1: 65 Total Detail2: 135 

65 = nombre de lignes de detail2 (5) x 13

135 = nombre de lignes dans detail1 (3) x 45

Est-il possible de séparer le montant total de ces 2 totaux ? J'utilise Running Totals pour atteindre cet objectif actuellement.

Répondre

1

Vous pouvez le faire avec une paire de sous-rapports affichant uniquement le pied de page du rapport, un sous-rapport pour chaque table et les sous-rapports intégrés dans la section des détails du rapport principal. Sinon, j'utiliserais des vues pour créer les totaux et utiliser les vues dans le rapport. Je préfère cette méthode car les sous-rapports sont lents.

+0

+1 Ceci est probablement votre pari le plus facile pour cela. J'allais répondre avec une réponse qui irait probablement de pair avec ce que vous essayiez de faire dans cette question (http://stackoverflow.com/questions/1439032/is-it-possible-to-programmatically-iterate-through- a-table-within-a-formula-in-cr), mais je pense que cela finirait par devenir trop compliqué alors j'ai supprimé ma réponse et j'ai voté pour CodeByMidnight à la place. – Dusty

Questions connexes