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