Źródło danych jako wynik zapytania SQL
KAMELEON RAPORT umożliwia generowanie informacji ze źródeł danych przy pomocy zapytań SQL. Jednak, aby się posłużyć zapytaniem SQL, należy znać język SQL (jego składnię). Poniżej postaramy się podać przykład wykorzystania takiego zapytania w stosunku do standardowego Aliasu bazodanowego pakietu KAMELEON. Zakładamy, iż wybranym źródłem danych jest alias o nazwie Kameleon (dostępny po zainstalowaniu całego pakietu KAMELEON). Poniżej przedstawiamy treść zapytania SQL, które ma wydobyć ze wskazanych tabel odpowiednie pola (kolumny danych), które będą dostępne na naszym raporcie (projekcie). Początek zapytania SQL ****** select a.'Magazyn', b.'Towar', b.'Nazwa towaru', a.'Do dokumentu', a.'Do numer', c.'Ilosc', c.'Cena zakupu', c.'Ilosc' * c.'Cena zakupu' as c.'Koszt wlasny', b.'Cena netto po rabacie', c.'Jm', c.'Ilosc' * b.'Cena netto po rabacie' as b.'Wartosc sprzedazy', a.'Klient',c.'Data dokumentu',c.'Pozycja dokumentu zejscia' from 'Wz' a left outer join 'Wz_pozycje' b on (a.'Klucz' = b.'Wz'), 'Dokumenty_zejscia' c where ((a.'Do dokumentu' = 'FA') or (a.'Do dokumentu' = 'RU') or (a.'Do dokumentu' = 'PA') or (a.'Do dokumentu' = 'FK') or (a.'Do dokumentu' = 'ZF') or (a.'Do dokumentu' = 'ZR') or (a.'Do dokumentu' = 'RK')) and (a.'Do data wystawienia' between :DataOd and :DataDo) and (c.'Rodzaj dokumentu zejscia' = 'WZ') and (c.'Klucz dokumentu zejscia' = a.'Klucz') and (c.'Pozycja dokumentu zejscia' = b.'Lp') and (a.'Magazyn' between :MagazynOd and :MagazynDo) and (b.'Towar' between :TowarOd and :TowarDo) order by b.'Towar' Koniec zapytania SQL ******







