Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: myszuge w Maj 06, 2016, 09:53:31
-
SELECT
dok_DataWyst as Data,
mag.mag_nazwa Magazyn,
CASE WHEN dok_Typ=9 then mOdb.mag_Nazwa else isnull(kodb.adr_Nazwa,'Brak') end Odbiorca,
dbo.dok__Dokument.dok_NrPelny as Dokument,
dbo.tw__Towar.tw_Symbol as Symbol, dbo.tw__Towar.tw_Nazwa as Towar, dbo.dok_Pozycja.ob_Ilosc as Ilość,
ob_Opis as Opis,
dok_Podtytul as Podtytuł,
dok_Uwagi as Uwagi
FROM dbo.dok__Dokument
INNER JOIN dbo.dok_Pozycja ON dbo.dok__Dokument.dok_Id = dbo.dok_Pozycja.ob_DokMagId
INNER JOIN dbo.tw__Towar ON dbo.dok_Pozycja.ob_TowId = dbo.tw__Towar.tw_Id
INNER JOIN dbo.sl_Magazyn mag on dok_MagId = mag_Id
LEFT JOIN dbo.sl_Magazyn mOdb on dok_OdbiorcaId = mOdb.mag_Id
LEFT JOIN dbo.adr__Ewid kOdb on dok_OdbiorcaId = kOdb.adr_IdObiektu and adr_TypAdresu=1
WHERE dok_Status =1
and (dok_Typ IN({CHL:MM#9#WZ#11#RW#13#:Typ dokumentu:0:(nie podano wartości)}))
and ( dok_MagId in ({CHL_DB:select -1, '(wszystkie)' union all SELECT mag_id, mag_nazwa FROM sl_Magazyn where mag_Id in
(157,141,192,182,115,187,121,136,193,139,189,110,197,204,130,184,185,156,195,181,183):Magazyn:-1:(wszystkie)})) -
POMOC TUTAJ
AND (dok_OdbiorcaId in ({CHL_DB:select -1, '(wszystkie)' union all SELECT mag_id, mag_nazwa FROM sl_Magazyn where mag_Id in (35,13):Magazyn:-1:(wszystkie)})) -
POMOC TUTAJ
and dok_DataWyst BETWEEN {DR:data}
Potrzebuje pomoc w filtrowaniu, mam 2 filtry odnośnie magazynów, 1-wszy z kad dokumenty 2-gi dokad dokumenty maja trafic.
1. magazyn czyli z kad wypisalem recznie te magazyny ktore mnie interesuja ale chyba cos zle zrobilem bo moge wybrać 1 lub kilka ale jak daje przycisk wszystkie to nic nie zaznacza, niestety musze recznie klikac.
2. magazyn czyli dokad dokumenty, tutaj chciałbym aby zestawienie miało wszystkie mozliwe magazyny w subiekcie, zebym nie musiał (mam ok 50 magazynów ) wklepywać.
3. chciałbym dodać do wyswietlenia jeszcze kategorię z dokumentu,
dodałem zapis dok_katid as kategoria , ale niestety wyswielta mi numer a jak wyswietlic nie numer ale odpowiednik numeru NAZWE kategorii
-
Potrzebuje pomoc w filtrowaniu, mam 2 filtry odnośnie magazynów, 1-wszy z kad dokumenty 2-gi dokad dokumenty maja trafic.
1. magazyn czyli z kad wypisalem recznie te magazyny ktore mnie interesuja ale chyba cos zle zrobilem bo moge wybrać 1 lub kilka ale jak daje przycisk wszystkie to nic nie zaznacza, niestety musze recznie klikac.
2. magazyn czyli dokad dokumenty, tutaj chciałbym aby zestawienie miało wszystkie mozliwe magazyny w subiekcie, zebym nie musiał (mam ok 50 magazynów ) wklepywać.
Dla "wszystkich" magazynów określiłeś wartość w filtrze na "-1", więc trzeba dodać obsługę tej wartości również w zapytaniu (or -1 in ...).
3. chciałbym dodać do wyswietlenia jeszcze kategorię z dokumentu,
dodałem zapis dok_katid as kategoria , ale niestety wyswielta mi numer a jak wyswietlic nie numer ale odpowiednik numeru NAZWE kategorii
Należy po prostu pobrać nazwę kategorii, która znajduje się w oddzielnej tabeli "sl_Kategoria".
-
a czy jestes w stanie mi to napisać, tz ja niby to napisałem dodałem w FROM te tabele, ale niestety nic nie wyswietla. Nie bardzo wiem jak te kategorię wpisać.
kategoria znajduje się w sl_kategoria i kat_nazwa, ale jak daję w
Select
kat_nazwa as Kategoria to nic sie nie wyswietla, bo pewnie muszę jakoś połczyć dok_katid z kat_nazwa - pytanie tylko w jaki sposób :)
-
W taki sposób:
FROM dok__Dokument LEFT OUTER JOIN
sl_Kategoria ON dok__Dokument.dok_KatId = sl_Kategoria.kat_Id
-
serdecznie dziekuję za pomoc. Temat można zamknać.