SELECT ze.ZaE_TwrNazwa, ze.ZaE_TwrKod, ze.ZaE_Ilosc FROM CDN.ZamElem ze
JOIN CDN.ZamNag zn ON zn.ZaN_GIDNumer = ze.ZaE_GIDNumer
LEFT JOIN CDN.TwrKarty tk ON tk.Twr_GIDNumer=ze.ZaE_TwrNumer
WHERE tk.Twr_Typ = 1 AND
cdn.AtrPobierzWartosc(zn.ZaN_GIDTyp, zn.ZaN_GIDNumer, 0, 0, 13, 0) ='2-Drzwi' AND zn.ZaN_Stan IN (3,4,5) AND
(({?okres} = 1 and zn.ZaN_ZamRok = {?rok})
or ({?okres} = 2 and zn.ZaN_ZamRok = {?rok} and zn.ZaN_ZamMiesiac = {?miesiac})
or ({?okres} = 3 and zn.ZaN_DataPotwierdz BETWEEN {?dataOD} AND {?dataDO})
or ({?okres} = 4 AND zn.ZaN_DataPotwierdz= {?dzien}))
i nie wiem czemun jeśli parametr ?okres wezmę 3 albo 4 to nie działa - pojawia się pusty raport. Coś nie tak z konwersją daty? W innym raporcie coś podobnego działa.