Karol
Jakubiak
Kierownik działu IT,
SPA
Temat: Przekazanie wartości do podraportu - I co dalej?
Pozdrawiam !!!Chciałbym przedstawić problem z którym nie mogę sobie poradzić. Pewnie dla większości koleżanek i kolegów jest banalna dlatego liczę, że otrzymam wiele odpowiedzi. :-)
Stworzyłem raport, w którym mam listę klientów. Klienci identyfikowani są po polu "CardCode". W raporcie głównym tworzę formułę w której deklaruję zmienną i przekazuję ją do podraportu.
Shared StringVar KODKLIENTA;
True
Funkcję umieszczam w nagłówku raportu głównrego. Zmienna jest inicjowana.
W części "Szczegóły" umieszczem funkcje, która przypisuje wartość zmiennej i wyświetla ją.
Shared StringVar KODKLIENTA;
KODKLIENTA := {OCRD.CardCode};
KODKLIENTA;
W raporcie głównym funkcja wy świetla prawidłową wartość. (Czyli kod klienta)
W podraporcie mam funkcję, która również wyświetla wartość kodu klienta. Po umieszczeniu funkcji na podraporcie wyświetla się jego prawidłowy kod.
Shared StringVar KODKLIENTA;
KODKLIENTA;
Moje pytanie dotyczy wykorzystania tej zmiennej w podraporcie. Chciałbym przefiltrować dane z podraportu tak aby wyświetlał tylko wiersze dotyczące danego klienta. (którego kod przekazałem do podraportu).
Za pośrednictwem "Expert w wybieraniu rekordów" próbowałem porównać kod klienta z podraportu z przekazaną do podraportu zmienną:
{OINV.CardCode} = {@CardCode}
Niestety otrzymuję komunikat:
"Nie można użyć tej formuły ponieważ wymaga ona późniejszego sprawdzenia"
Gdzie popełniam błąd? Czy w ogóle mój tok rozumowania jest poprawny? Może powinienem podejść w zupełnie inny sposób do tego problemu. Od razu uprzedzę, że wykonanie zestawienia w sposób bez podraportu odpada gdyż w raporcie głównym powinien pojawić się jeszcze inny podraport z dodatkowymi informacjami.
Z góry serdecznie dziękuję za wszelką pomoc.
Pozdrawiam
Karol