Zestawienie sprzedaży towarów wg atrybutów

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

Awatar użytkownika
kilmark
Posty: 38
Rejestracja: 06 mar 2008, 10:00
Rola: Administrator CDN XL
Wersja: 7.1

Zestawienie sprzedaży towarów wg atrybutów

Post autor: kilmark »

Witam !
Czy może ma ktoś coś takiego.
Chciałbym przypisać danym towarom przedstawiciela handlowego jako atrybut, następnie uzyskać informację jakie ilości i wartości towarów oznaczonych tym atrybutem zostało sprzedane w danym okresie( do wyliczenia prowizji).
Pozdrawiam

Awatar użytkownika
wacek
Posty: 714
Rejestracja: 27 paź 2008, 18:04
Rola: Administrator CDN XL
Lokalizacja: Łódzkie

Re: Zestawienie sprzedaży towarów wg atrybutów

Post autor: wacek »

Witam,
Najlepiej dodaj atrybut wielowartościowy gdzie wartościami będą przedstawiciele (imię i nazwisko). Taki atrybut w tabeli cdn.atrybuty pole atr_atkid będzie miał jakąś liczbę. Przepisz ją do raportu do klauzuli where czyli (atr_atkid=twoja liczba).

Kod: Zaznacz cały

select 1 'Lp', atr_wartosc 'Przedstawiciel', twr_kod 'Kod towaru', sum(tre_ilosc) 'Ilość', sum(tre_ksiegowanetto) 'Wartość'
from cdn.tranag
join cdn.traelem on tre_gidtyp=trn_gidtyp and tre_gidnumer=trn_gidnumer
join cdn.twrkarty on twr_gidnumer=tre_twrnumer
join cdn.atrybuty on twr_gidnumer=atr_obinumer
where trn_trntyp in (3, 10, 20) and trn_data3>=?@D17|Okres od:{today()} and trn_data3<=?@D17|Okres do:{today()} and atr_obityp=16 and atr_obilp=0 and atr_atkid=
group by atr_wartosc, twr_kod
Pozdrawiam,
Robert

select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)

Awatar użytkownika
kilmark
Posty: 38
Rejestracja: 06 mar 2008, 10:00
Rola: Administrator CDN XL
Wersja: 7.1

Re: Zestawienie sprzedaży towarów wg atrybutów

Post autor: kilmark »

Wielkie dzięki a czy da się to zmodyfikować aby podało raport dla konkretnej wartości atrybutu czyli konkretnego przedstawiciela?

piotru
Posty: 83
Rejestracja: 08 maja 2008, 13:02
Rola: Konsultant CDN XL
Wersja: 8.0 HR1
Lokalizacja: Warszawa
Kontakt:

Re: Zestawienie sprzedaży towarów wg atrybutów

Post autor: piotru »

Da sie tyle ze musisz dodac do raportu parametr i w zapytaniu do raportu uwzglednic ten parametr

np w crystalu select ******* where Atr_wartosc=?nazwaparametru

W oknie gdzie podlaczasz raport najlepiej zrobic odpowiednie zapytani w parametrze zeby ci zwracalo liste wartosci inaczej bedzie walilo bledami

Awatar użytkownika
wacek
Posty: 714
Rejestracja: 27 paź 2008, 18:04
Rola: Administrator CDN XL
Lokalizacja: Łódzkie

Re: Zestawienie sprzedaży towarów wg atrybutów

Post autor: wacek »

Można tak:

Kod: Zaznacz cały

@PAR ?@R(select atw_wartosc, atw_wartosc from cdn.atrybutywartosci where atw_atkid=)|p|&Przedstawiciel: @? PAR@
@PAR ?@EOL PAR@
select 1 'Lp', atr_wartosc 'Przedstawiciel', twr_kod 'Kod towaru', sum(tre_ilosc) 'Ilość', sum(tre_ksiegowanetto) 'Wartość'
from cdn.tranag
join cdn.traelem on tre_gidtyp=trn_gidtyp and tre_gidnumer=trn_gidnumer
join cdn.twrkarty on twr_gidnumer=tre_twrnumer
join cdn.atrybuty on twr_gidnumer=atr_obinumer
where trn_trntyp in (3, 10, 20) and trn_data3>=?@D17|Okres od:{today()} and trn_data3<=?@D17|Okres do:{today()} and atr_obityp=16 and atr_obilp=0 and atr_atkid= and atr_wartosc=??_Qp
group by atr_wartosc, twr_kod
Pamiętaj o (atr_atkid=twoja liczba) i (atw_atkid=twoja liczba). ;)
Pozdrawiam,
Robert

select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)

Awatar użytkownika
kilmark
Posty: 38
Rejestracja: 06 mar 2008, 10:00
Rola: Administrator CDN XL
Wersja: 7.1

Re: Zestawienie sprzedaży towarów wg atrybutów

Post autor: kilmark »

niestety ten drugi raport nie działa. Mam Błąd składniowy.
Brak separatora formatu parametru w zapytaniu.
Przyjęto format domyślny.
oraz
Błąd składniowy. Niepoprawna definicja parametru zapytania.
Brak dwukropka.
Przyjęto format domyślny.

Awatar użytkownika
wacek
Posty: 714
Rejestracja: 27 paź 2008, 18:04
Rola: Administrator CDN XL
Lokalizacja: Łódzkie

Re: Zestawienie sprzedaży towarów wg atrybutów

Post autor: wacek »

Testowałem na wersji 6.06 oraz 8.02 i działa bez problemu. Może wersja 7.1 ma jakieś specyficzne wymogi dotyczące parametrów dynamicznych. :? :? :?
Pozdrawiam,
Robert

select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)

Awatar użytkownika
kilmark
Posty: 38
Rejestracja: 06 mar 2008, 10:00
Rola: Administrator CDN XL
Wersja: 7.1

Re: Zestawienie sprzedaży towarów wg atrybutów

Post autor: kilmark »

A jak by musiało to wyglądać gdyby ten atrybut nie był przypisany do towaru a do całej grupy?

ODPOWIEDZ