Jakub G.

Jakub G. Specjalista ds.
wdrożeń
oprogramowania,
integracji sieci ...

Temat: Crystal Reports 2008 - tworzenie raportu

Jestem poczatkujacym uzytkownikiem, problem mam jak dla mnie duzy, choc podejrzewam ze dla specjalisty banalny.

Probuje wrzucic do raportu dwie rozne query, lecz odnoszace sie do tych samych pol kolumny(lecz za kazdym razem filtr ma miec rozne parametry).

Problem polega na tym, ze za kazdym razem zawartosc formuly z pierwszej query dubluje sie w drugiej i odwrotnie. W rezultacie nie moge utworzyc
dwoch roznych zapytan dla tej samej kolumny:


Obrazek


Formula na rysunku:

({@SelectionGroup} = "" or {ServiceUsage_T.ServConsGroup} in Split({@SelectionGroup}, "," ) ) and
({@SelectionPrinter} = "" or {ServiceUsage_T.ServiceProvider} in Split({@SelectionPrinter}, ",") ) and
({@SelectionUser} = "" or {ServiceUsage_T.ServiceConsumer} in Split({@SelectionUser}, ",") ) and
{ServiceUsage_T.UsageEnd} > {@SelectionBegin} and
{ServiceUsage_T.UsageEnd} <= {@SelectionEnd} and
({@SelectionPrintJob} = "" or {ServiceUsage_T.ID} in Split({@SelectionPrintJob}, "," ) ) and
(if({Service_T.ServiceCode}= 65537 or {Service_T.ServiceCode}=65541 or {Service_T.ServiceCode}=196609 or {Service_T.ServiceCode}=196613 or {Service_T.ServiceCode}=196614) Then ({Service_T.ServiceCode} < {@LOGSERVICE_TOTAL_COUNTER})) and
({@SelectionCostCenter} = "" or {ServiceUsage_T.ServConsProject} in Split({@SelectionCostCenter}, "," ) )

Podejrzewam, ze to z powodu tej samej nazwy pola:
Sum of ServiceUsage_T.Cardinality.

Druga formula ma sie roznic tylko i wylacznie numerkami w ramach
funkcji IF Then. Niestety, numerki sie dubluja po probie zmiany
w drugim zapytaniu i w raporcie pojawiaja sie te same liczby.

Czy ktos spotkal sie z takim problemem ?
Sławomir M.

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

Temat: Crystal Reports 2008 - tworzenie raportu

Szczerzę mówiąc, nie bardzo wiem jaki ma być efekt. Może jakiś przykład?
Jeżeli chodzi o to, że w zależności od pewnych warunków, mają się pojawiać inne dane w kolumnie to proponuję Formula Fields. W takim polu umieszczamy warunek np. IF <TYP_DOKUMENTU>='P' THEN <WARTOSC> ELSE -<WARTOSC>
W zamyśle, jeżeli dokument jest 'P' czyli przychodowy to wstaw w pole wartość z plusem, jeżeli nie to z minusem.
Możemy też w Formula Fields używać innych Formula Fields i "wypluwać" jedną wartość w zależności od wyniku zapytania.
Paweł Wiącek

Paweł Wiącek "Nie narzekaj że
masz pod górę skoro
zmierzasz na szczyt"

Temat: Crystal Reports 2008 - tworzenie raportu

A nie możesz zrobić tego wydruku na podstawie procedury - wtedy łatwiej definiować warunki where...
Marcin S.

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

Temat: Crystal Reports 2008 - tworzenie raportu

W Crystalu można tak sparametryzować raport, że otrzymasz różne warunki filtrowania.

Ale z twojego opisu ciężko wywnioskować na czym polega problem.
Podaj przykład oraz oczekiwany rezultat.

Następna dyskusja:

Wydruki z Crystal Reports f...




Wyślij zaproszenie do