2012-02-02 10 views
6

Mam raporty kryształów wielokolumnowych, teraz chcę wyświetlić sumę bieżącą dla obu kolumn o wadze &. Obraz rzeczywisty raportu jest toStrona Łącznie dla MultiColumn w Crystal Report

enter image description here

Ale kryształ raport projektant nie wykazuje innych kolumn, więc na której kolumnie mam obliczyć wartość.

+0

Czy to już nie działa z pierwszym zestawem kolumn? Musisz umieścić sumy w stopce grupy i utwórz stopki grupy również za pomocą kolumny - stopka strony nie może być wielokolumnowym IMO. – Arvo

+0

Masz rację, stopka strony nie może być wielokolumnowa. Ale nie używam grup, więc nie ma tutaj stopki grupy –

+0

@MSingh Dlaczego nie można dodawać wielu wartości w stopce strony? Używam już wielu kolumn w stopce strony. – RKh

Odpowiedz

2

Śledź tego podejścia:

utworzyć formułę o nazwie „RunningTotal” z następującym tekstem:

//{@RunningTotal} 
WhilePrintingRecords; 
Numbervar RunningTotal_Amount; 
Numbervar RunningTotal_Weight 

Dodaj tę formułę do sekcji Nagłówek raportu (Usunięcie go po zakończeniu badania)

Utwórz inną formułę o nazwie "PageTotal.Reset" z następującym tekstem:

//{@PageTotal.Reset} 
WhilePrintingRecords; 
Numbervar PageTotal_Amount:=0; 
Numbervar PageTotal_Weight:=0; 

Dodaj tę formułę do sekcji Page Header (Usunięcie go po zakończeniu badania)

Utwórz inny wzór o nazwie „PageTotal.Increment” z następującym tekstem:

//{@PageTotal.Increment} 
WhilePrintingRecords; 
Numbervar PageTotal_Amount:=PageTotal_Amount+{TABLE.AMOUNT_FIELD}; 
Numbervar PageTotal_Weight:=PageTotal_Weight+{TABLE.WEIGHT_FIELD}; 

Dodaj tę formułę do sekcji Szczegóły (tłumić go po zakończeniu badania)

utworzyć formułę o nazwie "PageTotal.Weight.Amount" z następującym tekstem:

//{@PageTotal.Amount.Display} 
WhilePrintingRecords; 
Numbervar PageTotal_Amount; 

Dodaj tę formułę do sekcji Stopka strony. NIE ukrywaj go, ponieważ spowoduje to wyświetlenie całkowitej strony.

utworzyć formułę o nazwie „PageTotal.Weight.Display” z następującym tekstem:

//{@PageTotal.Weight.Display} 
WhilePrintingRecords; 
Numbervar PageTotal_Weight; 

Dodaj tę formułę do sekcji stopki strony. NIE ukrywaj tego.

utworzyć formułę o nazwie „RunningTotal.Amount.Display” z następującym tekstem:

//{@RunningTotal.Amount.Display} 
whileprintingrecords; 
Numbervar RunningTotal_Amount; 
RunningTotal_Amount:=RunningTotal_Amount+{@PageTotal.Amount.Display}; 

Dodaj tę formułę do sekcji stopki strony. NIE ukrywaj tego.

utworzyć formułę o nazwie „RunningTotal.Weight.Display” z następującym tekstem:

//{@RunningTotal.Weight.Display} 
whileprintingrecords; 
Numbervar RunningTotal_Weight; 
RunningTotal_Weight:=RunningTotal_Weight+{@PageTotal.Weight.Display}; 

Dodaj tę formułę do sekcji stopki strony. NIE ukrywaj tego.

Może zaistnieć potrzeba dostosowania tego podejścia do obsługi wyświetlacza wielokolumnowego.

+0

Cześć, to dużo pracy, ale to działa dobrze. Wielkie dzięki –

Powiązane problemy