Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

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

Moderator: mikey

Julia P
Posty: 12
Rejestracja: 04 sty 2023, 10:05
Rola: Użytkownik CDN XL
Wersja: 2019

Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

Post autor: Julia P »

Witam,
Tym razem próbuje wyciągnąć na wydruk wszystkie materiały planowane na zleceniu produkcyjnym, z zakładki "Materiały"
Napisałam funkcję sql

select CDN.NumerDokumentu (14343, 0, 0, "ProdZlecenia"."PZL_Numer", "ProdZlecenia"."PZL_Rok" ,"ProdZlecenia"."PZL_Seria", "ProdZlecenia"."PZL_Miesiac"),
PTE_Nazwa, PTZ_kod, PTZ_Nazwa, Rez_Ilosc,PTZ_Jednostka, PZL_ZwolnioneDoProd
From Cdn.ProdZlecenia

left join Cdn.ProdProcesy on PZL_ID = PPC_Zlecenie
left join Cdn.ProdCzynnosci on PPC_Id = PCZ_Proces
left join cdn.ProdZasoby on PCZ_Id = PZA_Czynnosc
left join Cdn.ProdTechnologiaCzynnosci on Pcz_TechnologiaCzynnosc= Ptc_Id
left join cdn.ProdTechnologia on ProdTechnologiaCzynnosci.PTC_Technologia = ProdTechnologia.PTE_Id

inner join Cdn.Rezerwacje on Rez_ZrdTyp = 14345 and Rez_ZrdNumer = PCZ_Id and Rez_Gidtyp = 2576
left JOIN Cdn.ProdTechnologiaZasoby on PTZ_Id = Rez_PTZID
left JOIN Cdn.TwrKarty on Rez_TwrNumer = Twr_GidNumer

Sql zwraca wszystko co potrzebuje, materiały przypisują sie odpowiednio do zlecenia, technologia rownież się zgadza.
Problem pojawia się w crystal reports. Do nowego wydruku dodałam tylko polecenie gdzie wrzuciłam wyżej napisanego sql. Numer zlecenia, technologi zaciaga się poprawnie natomiast do jednego wydruku wyrzuca mi wszystkie materiały z wszystkich zleceń, które umieściłam w sekcji "szczegóły". Czy może być to przyczyna braku jakiegoś parametru bądź błędu w zapytaniu?
Z góry dziękuje za pomoc

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

Post autor: praiser »

Wywołaj zapytanie w SQL z warunkiem dla id pojedynczego zlecenia . Może joiny są nieprawidłowe.
--------------------------------
Pozdrawiam
WW

Julia P
Posty: 12
Rejestracja: 04 sty 2023, 10:05
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

Post autor: Julia P »

Przekształciłam trochę zapytanie

select CDN.NumerDokumentu (14343, 0, 0, "ProdZlecenia"."PZL_Numer", "ProdZlecenia"."PZL_Rok" ,"ProdZlecenia"."PZL_Seria", "ProdZlecenia"."PZL_Miesiac"),
PTE_Nazwa, PTZ_kod, PTZ_Nazwa, Rez_Ilosc,PTZ_Jednostka, pzl_id
from cdn.ProdZlecenia

left join Cdn.ProdCzynnosci on PZL_Id=PCZ_PZLId
left join Cdn.Rezerwacje on Rez_ZrdNumer = Pcz_Id
inner JOIN Cdn.ProdTechnologiaZasoby on PTZ_Id = Rez_PTZID
left join cdn.prodtechnologiaczynnosci on PTC_Id=PTZ_TechnologiaCzynnosc
left join cdn.ProdTechnologia on ProdTechnologiaCzynnosci.PTC_Technologia = ProdTechnologia.PTE_Id
left outer join cdn.ProdZlecElem on PZE_Zlecenie = PZL_Id

where Rez_ZrdTyp = 14345 and Rez_Gidtyp = 2576


group by PZL_Id, CDN.NumerDokumentu (14343, 0, 0, "ProdZlecenia"."PZL_Numer", "ProdZlecenia"."PZL_Rok" ,"ProdZlecenia"."PZL_Seria", "ProdZlecenia"."PZL_Miesiac"), PTE_Nazwa, PTZ_kod, PTZ_Nazwa, Rez_Ilosc,PTZ_Jednostka, pzl_id


W sql wydaje się wszystko działać, wowołując zapytanie dla pojedynczego id też zwraca dane. W crystal reports po wklejeniu zapytania dalej wyrzuca mi wszystkie materiały w kolejności jakie są w sql,nie przypisując się do konkretnego zlecenia. Po wpisaniu warunku konkretnego id na wydruku materiały przypisuja się odpowienio. Czy jest opcja aby stworzyć parametr, który zaciągał by ID zlecenia z aplikacji automatycznie? Czy może jest to kwestia łączeń ? Chodzi tutaj głównie o zlecenia, które dopiero bedą realizowane

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

Post autor: praiser »

Używasz parametr CDN_Filtr z miejsca wywołania wydruku, tak ?
--------------------------------
Pozdrawiam
WW

Julia P
Posty: 12
Rejestracja: 04 sty 2023, 10:05
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

Post autor: Julia P »

W zapytaniu sql wprowadziłam konkretny numer ID zlecenia. Nie do końca rozumiem działania CDN_Filtr, gdy próbowałam go zastosować to wyskakuje błąd

" An expression of non-boolean type specified in a context where a condition is expected, near 'and'. "

W zapytaniu sql dodałam parametr where {?CDN_Filtr}.

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

Post autor: praiser »

Upewnij się, że wydruk ma wyłączone ignorowanie filtra aplikacji oraz spróbuj dodać parametr @CDN_Filtr i jego pustą wartość wstaw gdzieś poza widoczną część raportu.
W taki sposób powinien się dołączyć jako "and filtr"

(chyba :)
--------------------------------
Pozdrawiam
WW

Julia P
Posty: 12
Rejestracja: 04 sty 2023, 10:05
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

Post autor: Julia P »

Ignorowanie filtra jest wyłączone, dodałam @CDN_Filtr = '', dodałam na wydruk, wstawiłam {?CDN_Filtr} do zapytania

select CDN.NumerDokumentu (14343, 0, 0, "ProdZlecenia"."PZL_Numer", "ProdZlecenia"."PZL_Rok" ,"ProdZlecenia"."PZL_Seria", "ProdZlecenia"."PZL_Miesiac"),
PTE_Nazwa, PTZ_kod, PTZ_Nazwa, Rez_Ilosc,PTZ_Jednostka, pzl_id
from cdn.ProdZlecenia

left join Cdn.ProdCzynnosci on PZL_Id=PCZ_PZLId
left join Cdn.Rezerwacje on Rez_ZrdNumer = Pcz_Id
inner JOIN Cdn.ProdTechnologiaZasoby on PTZ_Id = Rez_PTZID
left join cdn.prodtechnologiaczynnosci on PTC_Id=PTZ_TechnologiaCzynnosc
left join cdn.ProdTechnologia on ProdTechnologiaCzynnosci.PTC_Technologia = ProdTechnologia.PTE_Id
left outer join cdn.ProdZlecElem on PZE_Zlecenie = PZL_Id

where Rez_ZrdTyp = 14345 and Rez_Gidtyp = 2576 and {?CDN_Filtr}

Następnie pojawia się okno, gdzie należy wpisać wartość CDN_Filtr, co dokładnie należy tam wpisać?

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

Post autor: praiser »

cokolwiek co jest zgodne ze strukturą warunki SQL, np : 1=1
--------------------------------
Pozdrawiam
WW

Julia P
Posty: 12
Rejestracja: 04 sty 2023, 10:05
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

Post autor: Julia P »

Dziękuję błąd po wpisaniu 1=1 nie wyskakuje, jednak materiały nie przypisują się do zlecenia w dalszym ciągu

Julia P
Posty: 12
Rejestracja: 04 sty 2023, 10:05
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Planowane Materiały - Zlecenie Produkcyjne Crystal Reports

Post autor: Julia P »

Dziękuje bardzo za pomoc, jednak działa. Na podglądzie w crystalu nic się nie zmieniło jednak po dodaniu wydruku do comarcha juz się wszystko ładnie przypisuje.

ODPOWIEDZ