Marcin
Wołodźko
Specjalista ds.
wdrożeń
Temat: Problem z filtrem po atrybutach na kontrahentach
Witam,Mam taki filtr: po uruchomieniu wyświetla się lista atrybutów przypisanych do listy kontrahentów. Po wybraniu atrybutu z listy pokazują się kontrahenci którzy posiadają wybrany atrybut.: I to jest ok.
@PAR ?@R(SELECT ID = DeA_DeAId, Kod = DeA_Kod FROM CDN.DefAtrybuty WHERE DeA_Typ=2
ORDER BY DeA_Kod)|KodAtr|&Kod atrybutu:ATR1 @? PAR@ exists(select * from CDN.KntAtrybuty
where KnA_PodmiotId=Knt_KntId AND KnA_PodmiotTyp=1 AND KnA_DeAId = ??KodAtr )
Teraz mam drugi filtr, który nie umożliwia wyboru, tylko odfiltrowuje kontrahentów zawierających jeden konkretny atrybut: To też jest ok.
exists
(select * from CDN.KntAtrybuty
where KnA_PodmiotId=Knt_KntId AND KnA_PodmiotTyp=1 AND KnA_DeAId = 7)
Moje pytanie brzmi. Jak zrobić, żeby umieścić oba filtry na jednej karcie w ten sposób, że drugi ma być wybierany opcjonalnie po zaznaczeniu np. po zaznaczeniu @PAR ?@X i ma ograniczać wyniki pierwszego do rekordów, które posiadają atrybut wybrany z listy i atrybut przypisany na stałe w tym wypadku :KnA_DeAId = 7