Filtr po atrybucie na FS/FSE
Moderator: mikey
Re: Filtr po atrybucie na FS/FSE
Te rzeczy świetnie działają, natomiast pojawiło się kolejne zapotrzebowanie. Mianowicie i wyszukiwanie i kolumna po atrybucie, ale na preliminarzu płatności - i tu pojawił się problem dla mnie, ponieważ tam jest widok i za pewne inaczej będzie musiało brzmieć zapytanie. Pomożecie w tym przedświątecznym okresie?
Re: Filtr po atrybucie na FS/FSE
Hej hej,
ktoś coś odnośnie preliminarza płatności ?
ktoś coś odnośnie preliminarza płatności ?
-
Misek
- Posty: 40
- Rejestracja: 09 wrz 2014, 08:39
- Rola: Administrator CDN XL
- Wersja: 2016
- Lokalizacja: Wrocław
Re: Filtr po atrybucie na FS/FSE
Pytanie tylko do jakiego obiektu jest podpięty ten atrybut. Preliminarz to jest widok [CDN].[PreliminarzView]. Jeżeli atrybut jest podpięty do dokumentu to kolumna może wyglądać tak:
Jeżeli atrybut jest dopięty do kontrahenta, to moze być tak:
Przestrzegał bym jednak przed dodatkowymi kolumnami na preliminarzu - ten widok nie jest demonem szybkości i dodanie kolumny jeszcze go spowolni
Kod: Zaznacz cały
select isnull (atr_wartosc,'') as [Nazwa wyświetlanej kolumny] from cdn.PreliminarzView left join cdn.Atrybuty on prlv_gidtyp = atr_obityp and prlv_gidnumer = Atr_ObiNumer and Atr_AtkId =
(select atk_id from cdn.AtrybutyKlasy where AtK_Nazwa = 'Nazwa atrybutu') where {filtrsql} Kod: Zaznacz cały
select isnull (atr_wartosc,'') as [Nazwa wyświetlanej kolumny] from cdn.PreliminarzView left join cdn.Atrybuty on prlv_knttyp = atr_obityp and prlv_Kntnumer = Atr_ObiNumer and Atr_AtkId =
(select atk_id from cdn.AtrybutyKlasy where AtK_Nazwa = 'Nazwa atrybutu') where {filtrsql}Re: Filtr po atrybucie na FS/FSE
hej,
a filtr na preliminarzu?
a filtr na preliminarzu?
Re: Filtr po atrybucie na FS/FSE
Hej,
filtr
@PAR ?@R(select AtK_ID as ID,AtK_Nazwa as [Nazwa Atrybutu] from cdn.AtrybutyKlasy where exists(select 1 from cdn.AtrybutyObiekty where atk_id = AtO_AtKId and AtO_GIDTyp in (2033,2041,2037,2045,1521,3344)))|AtrID|Atrybut:REG= @? PAR@
@PAR ?@S20|Atr|Wartość Atrybutu: @? PAR@
exists ( select 1 from cdn.atrybuty where atr_obityp = imn_gidtyp and atr_obinumer = imn_gidnumer and atr_atkid = ??AtrID
and atr_wartosc like '%'+ ??Atr +'%')
pokazuje mi atrybuty również na FAI/FZ ale już niestety nie wyszukuje po wartościach które są wpisane w atrybutach.
Gdzie jest błąd?
filtr
@PAR ?@R(select AtK_ID as ID,AtK_Nazwa as [Nazwa Atrybutu] from cdn.AtrybutyKlasy where exists(select 1 from cdn.AtrybutyObiekty where atk_id = AtO_AtKId and AtO_GIDTyp in (2033,2041,2037,2045,1521,3344)))|AtrID|Atrybut:REG= @? PAR@
@PAR ?@S20|Atr|Wartość Atrybutu: @? PAR@
exists ( select 1 from cdn.atrybuty where atr_obityp = imn_gidtyp and atr_obinumer = imn_gidnumer and atr_atkid = ??AtrID
and atr_wartosc like '%'+ ??Atr +'%')
pokazuje mi atrybuty również na FAI/FZ ale już niestety nie wyszukuje po wartościach które są wpisane w atrybutach.
Gdzie jest błąd?
Re: Filtr po atrybucie na FS/FSE
A czy da się zabezpieczyć przed sytuacją gdy jeden z atrybutów jest liczbą a inny stringiem?