Sławomir M.

Sławomir M. Specjalista ds.
jakości
oprogramowania,
Asseco Business S...

Temat: Suma bieżąca w nagłówku a nie stopce grupy

Czy ktoś ma pomysł jak rozwiązać problem polegający na tym że pola sum bieżących działają dobrze ale w stopce grupy. Ja potrzebuję to w nagłówku. Jest na to jakiś szybki prosty sposób?
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: Suma bieżąca w nagłówku a nie stopce grupy

dodajesz grupę do stopki a później przenosisz (przesuwasz) ręcznie do nagłówka ;) o ile dobrze Cię zrozumiałem ;)
Sławomir M.

Sławomir M. Specjalista ds.
jakości
oprogramowania,
Asseco Business S...

Temat: Suma bieżąca w nagłówku a nie stopce grupy

No właśnie to nie przejdzie, bo tu nie chodzi o zwykłą sumę tylko sumy bieżące (narastające), skubaniec bierze wtedy pierwszą wartość z narastających. Nawet jak się z tej sumy zrobi totext w formula fields to też nie przejdzie. Może się po prostu nie da sum narastających w ten sposób ustawić.Sławomir Malinowski edytował(a) ten post dnia 24.02.11 o godzinie 15:43
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: Suma bieżąca w nagłówku a nie stopce grupy

aaaa sory mue culpa nie doczytałem że to ma być narastająca ;)
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Suma bieżąca w nagłówku a nie stopce grupy

Sumy bieżące nic nie zliczą jeśli umieścisz je w nagłówku raportu. Muszą być umieszczone w stopce raportu jeśli mają być uwzględnione wszystkie rekordy.

Polecam wątek:
http://bit.ly/gwx0kg

Możliwe rozwiązania:

1. Utworzenie podraportu z sumami bieżacymi i umieszczenie go w nagłówku raportu

2. Obliczenie sum za pomocą SQL Expression (trzeba znać język SQL)

3. Obliczenie sum z użyciem zmiennych i atrybutu WhilePrintingRecords
http://vstoolsforum.com/blogs/crystal_reports/archive/...
Marta P.

Marta P. starszy tester, COIG
SA

Temat: Suma bieżąca w nagłówku a nie stopce grupy

Witam ;) Wszystko pięknie, ale drąążc temat... Zrobiłam raport, w którym sumuję wartości na poszczególnych stronach. W tym celu skorzystałam z Sumy bieżącej i umieściłam ją w stopce strony - oki. Jak natomiast przenieść tą sumę do nagłówka na kolejną stronę? Po przeciągnięciu wspomnianej sumy bieżącej do nagłówka w raporcie uzyskuję sumę z poprzedniej strony powiększoną o wartość z pierwszego rekordu tej kolejnej strony :( Proszę o pomoc i jaśniejsze wytłumaczenie wskazanych tutaj możliwości.
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Suma bieżąca w nagłówku a nie stopce grupy

W takim przypadku jak w twoim można użyć takiego tricku:
Utwórz formułę która od sumy bieżącej odejmie wartość pierwszego rekordu i umieść ją w nagłówku strony.

Na przykład:
{#TwojaSuma} - {Orders.Amount}

Może to nie jest zbyt eleganckie rozwiązanie ale działa :)

Napisz czy się udało.
Marta P.

Marta P. starszy tester, COIG
SA

Temat: Suma bieżąca w nagłówku a nie stopce grupy

Próbował również takiego nieeleganckiego sposobu ;) ale niestety nie działa to w każdym przypadku. Sumowanie na poszczególnych stronach robiłam też z użyciem formuł (zliczanie wierszy i odpowiednio wartości) i też zawodzi w pewnych przypadkach. Crystal jakby przewidywał inną ilość wierszy na stronie i je zliczał, a inną w rezultacie wyrzucał na ekran, co prowadzi do nieścisłości w sumach. Problem ten nie pojawia się jednak zawsze. Większość odpalanych raportów działa poprawnie :(
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Suma bieżąca w nagłówku a nie stopce grupy

Jeszcze jest taka ciekawa funkcja Previous, która pokazuje wartość poprzedniego rekordu.
Ale ona nie działa dla sum bieżących. Musiałbym poznać lepiej twój przypadek, aby podać ci rozwiązanie.
Możesz umieścić jakiś przykład?
Marta P.

Marta P. starszy tester, COIG
SA

Temat: Suma bieżąca w nagłówku a nie stopce grupy

Przesłałam Panu na @ przykładowy raport.
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Suma bieżąca w nagłówku a nie stopce grupy

Rozwiązanie przesłałem na maila. Dla innych zainteresowanych wykorzystałem w tym celu zmienne i sterowanie kolejnością wykonywania formuł.



Wyślij zaproszenie do