2012-03-28 3 views
1

Crystal Report 7Wie Gruppe die Zwischensumme im Bericht

Einzel Bericht (kein Unter Bericht hinzugefügt, Gruppe von id) mit

ID Value total 

001 100 2000 
001 200 3000 
------------- 
total 300 5000 (a) 

002 300 1000 
002 200 2000 
------------- 
total 500 3000 (b) 

003 300 1000 
003 200 2000 
------------- 
total 500 3000 (c) 

...... 

I n Anzahl der Zwischensumme wie eine haben, b, c ....., jeder Wert Ihrer möchte ich subtotal2/subtotal1 wie b/a machen, c/a .....

Ouput

Erwartet
ID Value total subtotal 

001 100 2000 
002 200 3000 
------------------- 
total 300 5000 0 

002 300 1000 
002 200 2000 
------------------- 
total 500 3000 0.6 

003 300 1000 
003 200 1000 
------------------- 
total 500 2000 0.4 

...... 

Wie man es im Kristallbericht macht.

Kann mir jemand eine Idee oder Formel Hilfe

Antwort

2

mir geben Vergib, wie ich mit einer Version von Crystal nicht gearbeitet haben, dass alte, aber hoffentlich zumindest eine dieser Lösungen geeignet sein:

  • Erstellen Sie im Berichtsheader einen Unterbericht, der die Summe der Gruppe a abruft. Erstellen Sie eine Formel entlang der Linien: shared numbervar total_a := sum({table.total});
  • Im Hauptbericht Gruppenfußzeile fügen Sie eine Formel entlang der Linien: shared numbervar total_a; sum({table.total})/total_a;

oder ähnlich zu der obigen Lösung:

  • Erstellen einer Formel im Bericht header: global numbervar total_a := 0;
  • eine Formel in der Gruppe Fußzeile erstellen: global numbervar total_a; if total_a = 0 then total_a := sum({table.total}); sum({table.total})/total_a;
+0

Danke für deine Antwort, kannst du dich entschuldigen, bin ich noch verwirrt. Ich möchte das lösen ... – JetJack

+0

Beginnen Sie mit der zweiten Lösung. Platziere das erste Formelfeld: 'global numbervar total_a: = 0;' im Berichtskopf, dann setze in deinem ASCII-Diagramm die zweite Formel, wo die 0 ist (sollte der Gruppenfuß sein): 'global numbervar total_a; wenn total_a = 0 dann total_a: = sum ({table.total}); Summe ({table.total})/total_a; '. Was geschieht? –

Verwandte Themen