filtr po nazwie towaru na FS/FSE

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

Lukas
Posty: 126
Rejestracja: 28 wrz 2017, 14:57
Rola: Użytkownik CDN XL
Wersja: 2019

filtr po nazwie towaru na FS/FSE

Post autor: Lukas »

Cześć,

mam zaćmę chyba, chcę zrobić filtr po nazwie towaru, który jest użyty na fakturze, przykładowo:

TrE_TwrNazwa LIKE ?@S100|Podaj towar:''+'%'

nie działa.
msiemienkowicz
Posty: 17
Rejestracja: 25 cze 2018, 16:30
Rola: Administrator CDN XL
Wersja: 2017

Re: filtr po nazwie towaru na FS/FSE

Post autor: msiemienkowicz »

A może tak:

Kod: Zaznacz cały

TrE_TwrNazwa LIKE '%' + ?@S100|Podaj towar:'' + '%'
Lukas
Posty: 126
Rejestracja: 28 wrz 2017, 14:57
Rola: Użytkownik CDN XL
Wersja: 2019

Re: filtr po nazwie towaru na FS/FSE

Post autor: Lukas »

Niestety nie działa
msiemienkowicz
Posty: 17
Rejestracja: 25 cze 2018, 16:30
Rola: Administrator CDN XL
Wersja: 2017

Re: filtr po nazwie towaru na FS/FSE

Post autor: msiemienkowicz »

W którym miejscu podpinasz filtr?
Lukas
Posty: 126
Rejestracja: 28 wrz 2017, 14:57
Rola: Użytkownik CDN XL
Wersja: 2019

Re: filtr po nazwie towaru na FS/FSE

Post autor: Lukas »

Hej,

lista dokumentów -> FS oraz FSE
Piotr Płatos
Posty: 2
Rejestracja: 14 mar 2020, 17:06
Rola: Inny
Wersja: 2019

Re: filtr po nazwie towaru na FS/FSE

Post autor: Piotr Płatos »

Z tego miejsca nie masz bezpośredniego dostępu do tabelki TraElem. (Aby zobaczyć do których pól masz dostęp można kliknąć ppm->wstaw kolumnę.

Przykładowy filtr:

(select top(1) TrE_TwrNazwa from cdn.TraElem
where TrE_GIDTyp=TrN_GIDTyp AND TrE_GIDNumer=TrN_GIDNumer)
like '%' + ?@S100 + '%' |Podaj towar:''
elmiq
Posty: 1025
Rejestracja: 23 sie 2010, 10:04
Rola: Administrator CDN XL
Lokalizacja: Warszawa

Re: filtr po nazwie towaru na FS/FSE

Post autor: elmiq »

Ten filtr nie będzie działać poprawnie, ponieważ w przypadku większej ilości elementów na dokumencie weźmie pod uwagę tylko jeden z nich (sortowanie nie jest jawnie zadeklarowane, więc w zasadzie nie wiadomo który) i jeśli nie spełni on warunków filtra, to odrzuci cały dokument. To co Cię interesuje to mniej więcej coś takiego:

Kod: Zaznacz cały

EXISTS (SELECT 1 FROM CDN.TraElem WHERE Tre_GIDTyp = TrN_GIDTyp AND TrE_GIDNumer = TrN_GIDNumer AND TrE_TwrNazwa LIKE ?@S100|Podaj towar:''+'%')
Coś takiego nie zadziała dla spinaczy oraz nie weźmie pod uwagę aktualnej nazwy towaru, tylko nazwę towaru z momentu wystawienia faktury - to tak w ramach dodatkowych uwag.

Pozdrawiam,
Mateusz
Mateusz Świerkosz

http://elmiq.blogspot.com/
ODPOWIEDZ