Autor Wątek: Raport o dokumentach  (Przeczytany 4380 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline DariuszK

  • Aktywny użytkownik
  • ***
  • Wiadomości: 129
  • Reputacja +3/-0
  • Wersja programu: 1.45
Raport o dokumentach
« dnia: Marzec 15, 2016, 13:50:43 »
Witam

Czy jest możliwość w tym raporcie "dorobić" kolumnę powiązanych dokumentów?
Dokładnie chodzi mi o typ dokumentu "Zwroty z wydań magazynowych". Niestety w liście kolumn nie ma.
czy to da się wykonać za pomocą zapytania? Czy to jest "grubsza" robota?



Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9228
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Raport o dokumentach
« Odpowiedź #1 dnia: Marzec 15, 2016, 14:15:48 »
Na pewno nie ma?
To ja mam jakąś lepszą wersję ;)
Sławek, Zduńska Wola

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Raport o dokumentach
« Odpowiedź #2 dnia: Marzec 15, 2016, 14:25:33 »
Czy jest możliwość w tym raporcie "dorobić" kolumnę powiązanych dokumentów?
Dokładnie chodzi mi o typ dokumentu "Zwroty z wydań magazynowych". Niestety w liście kolumn nie ma.
czy to da się wykonać za pomocą zapytania? Czy to jest "grubsza" robota?

Ogólna zasada powtarzana wielokrotnie na forum - zestawień wbudowanych NIE można modyfikować, w takim przypadku należy zrealizować nowe zestawienie SQL, poziom skomplikowanie zależy od zestawienia, od "proste i szybkie" po "niemożliwie" ;)

Na pewno nie ma?
To ja mam jakąś lepszą wersję ;)

No numer oryginału jest, ale dokumentu powiązanego też nie widzę :D
Daniel, Białystok.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9228
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Raport o dokumentach
« Odpowiedź #3 dnia: Marzec 15, 2016, 14:31:42 »
Na pewno nie ma?
To ja mam jakąś lepszą wersję ;)

No numer oryginału jest, ale dokumentu powiązanego też nie widzę :D
Bo to jest tak jak się co innego przeczyta, a co innego zakoduje...
Czyli mam taką samą wersję ;)
Sławek, Zduńska Wola

Offline DariuszK

  • Aktywny użytkownik
  • ***
  • Wiadomości: 129
  • Reputacja +3/-0
  • Wersja programu: 1.45
Odp: Raport o dokumentach
« Odpowiedź #4 dnia: Marzec 15, 2016, 18:19:06 »
No tak... ja muszę się nauczyć poprawnie formułować pytania :)
oczywiście, ze nie chodziło mi o modyfikowanie istniejącego zapytania, a o zestawienie SQL.

przyznaję się bez bicia, że nawet nie wiem jak się za to zabrać. Wiem tylko tyle, ze powinienem zacząć od słowa SELECT :) na bank użyć dok__dokument - ale na tym moja wiedz się kończy :)

w takim razie chciałbym zadać drugie pytanie. Czy to jest szybkie? proste? czy "niemożliwe'?




Offline Chris

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2846
  • Reputacja +275/-0
  • Wersja programu: GT, Nexo - aktualne
Odp: Raport o dokumentach
« Odpowiedź #5 dnia: Marzec 15, 2016, 19:10:33 »
...
w takim razie chciałbym zadać drugie pytanie. Czy to jest szybkie? proste? czy "niemożliwe'?
3 razy nie.
Krzysztof, Radom

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Raport o dokumentach
« Odpowiedź #6 dnia: Marzec 15, 2016, 19:49:29 »
przyznaję się bez bicia, że nawet nie wiem jak się za to zabrać. Wiem tylko tyle, ze powinienem zacząć od słowa SELECT :) na bank użyć dok__dokument - ale na tym moja wiedz się kończy :)

Polecam lekturę działu "od deski do deski", do którego właśnie przeniosłem ten wątek, wielokrotnie pisaliśmy jak nie odkrywać na nowo koła (profiler) ;)
Daniel, Białystok.

Offline DariuszK

  • Aktywny użytkownik
  • ***
  • Wiadomości: 129
  • Reputacja +3/-0
  • Wersja programu: 1.45
Odp: Raport o dokumentach
« Odpowiedź #7 dnia: Marzec 16, 2016, 12:37:24 »
czytam... już mam taki mętlik w głowie, ze szok... raz, że jestem totalnie zielony... 2 nie do końca ( w zasadzie chyba wcale :) ) ogarniam co próbuję zrobić...

mam dokumentację DB, ale co z tego? Jak zatrzymuję się na wyświetlaniu kontrahenta :( a nie mówiąc już o dokumencie powiązanym.

przez 3h :( zrobiłem tylko tyle...
select dok_NrPelny as [nr dokumentu], dok_DataWyst as [data wystawienia] FROM dok__Dokument
WHERE dok_Typ = 36
AND dok_DataWyst BETWEEN {DR:Data wystawienia:SELECT DATEADD("MONTH",0,GETDATE()):SELECT GETDATE()0}

efektem czego jest to, że mogę wyfiltrować dokument ZWZ po dacie...
ale za każdym razem jak próbuję dopisać "dok_DoDokNrPelny" to niby skrypt jest poprawny, ale po wejściu w zestawienie jest błąd wyświetlania.

Nie chcę prosić o gotowca... ale jest jakaś możliwość naprowadzić mnie jakoś? jak przedszkolaka?

... ambitnego :) przedszkolaka

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4913
  • Reputacja +173/-11
Odp: Raport o dokumentach
« Odpowiedź #8 dnia: Marzec 16, 2016, 12:50:30 »
Nie chciało ci się napisać jak próbujesz dodać dok_DoDokNrPelny, a ja nie umiem zgadnąć jak można to zrobić źle, więc spróbowałem "na wprost".
U mnie działa.

select dok_NrPelny as [nr dokumentu], dok_DataWyst as [data wystawienia], dok_DoDokNrPelny FROM dok__Dokument
WHERE dok_Typ = 36
AND dok_DataWyst BETWEEN {DR:Data wystawienia:SELECT DATEADD("MONTH",0,GETDATE()):SELECT GETDATE()0}
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline DariuszK

  • Aktywny użytkownik
  • ***
  • Wiadomości: 129
  • Reputacja +3/-0
  • Wersja programu: 1.45
Odp: Raport o dokumentach
« Odpowiedź #9 dnia: Marzec 16, 2016, 12:52:30 »
no właśnie przed sekundą na to wpadłem gdzie robiłem błąd.... wstawiałem to po "FROM dok__Dokument
teraz zestawienie wygląda tak

select dok_NrPelny as [nr dokumentu], dok_DataWyst as [data wystawienia], dok_DoDokNrPelny, dok_WartNetto AS [Netto], dok_WartBrutto AS [Brutto]
FROM dok__Dokument
WHERE dok_Typ = 36
AND dok_DataWyst BETWEEN {DR:Data wystawienia:SELECT DATEADD("MONTH",0,GETDATE()):SELECT GETDATE()0}


EDIT:
nie to, że mi się nie chciało... piszę przecież, że mało ogarniam... i biegnę na oślep
« Ostatnia zmiana: Marzec 16, 2016, 12:54:30 wysłana przez DariuszK »

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4913
  • Reputacja +173/-11
Odp: Raport o dokumentach
« Odpowiedź #10 dnia: Marzec 16, 2016, 13:03:35 »
nie to, że mi się nie chciało... piszę przecież, że mało ogarniam... i biegnę na oślep
Ale ja nie mam uwag do tego, że nie wiesz jak napisać SELECTa, tylko do tego że nie napisałeś po prostu - "Robię tak <tu kod> i mam błąd <tu treść>. Co zrobiłem źle?"
Ty miałbyś szybciej odpowiedź, pomagającemu też byłoby łatwiej.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Raport o dokumentach
« Odpowiedź #11 dnia: Marzec 16, 2016, 13:12:27 »
czytam... już mam taki mętlik w głowie, ze szok... raz, że jestem totalnie zielony... 2 nie do końca ( w zasadzie chyba wcale :) ) ogarniam co próbuję zrobić...

mam dokumentację DB, ale co z tego? Jak zatrzymuję się na wyświetlaniu kontrahenta :( a nie mówiąc już o dokumencie powiązanym.

przez 3h :( zrobiłem tylko tyle...

Podałem słowo klucz, pozostało tylko skorzystać, ale nie skorzystałeś...
Daniel, Białystok.

Offline DariuszK

  • Aktywny użytkownik
  • ***
  • Wiadomości: 129
  • Reputacja +3/-0
  • Wersja programu: 1.45
Odp: Raport o dokumentach
« Odpowiedź #12 dnia: Marzec 16, 2016, 13:23:12 »

Podałem słowo klucz, pozostało tylko skorzystać, ale nie skorzystałeś...

słowo klucz "profiler"

niestety na chwilę obecną nie jestem w stanie tego rozkminić... mam odpalone Management Studio, ale... :( sam wiesz
czytałem przez pół nocy wszystkie zestawienia na forum i notowałem...
teraz przez szkolny błąd zatrzymałem się - i w sumie i dobrze - bo przynajmniej na przyszłość zapamiętam, gdzie go popełniłem.

na chwilę obecną już teraz zestawienie jest "prawie" zadowalające :)
select dok_NrPelny as [nr dokumentu], dok_DataWyst as [data wystawienia], dok_DoDokNrPelny AS [Dokument powiązany], adr_Nazwa AS [Kontrahent], dok_WartNetto AS [Netto], dok_WartBrutto AS [Brutto]
FROM dok__Dokument
LEFT OUTER JOIN adr__Ewid ON dok_OdbiorcaId = adr_IdObiektu AND adr_TypAdresu = 1
WHERE dok_Typ = 36
AND dok_DataWyst BETWEEN {DR:Data wystawienia:SELECT DATEADD("MONTH",0,GETDATE()):SELECT GETDATE()0}

Forum Użytkownikow Subiekt GT

Odp: Raport o dokumentach
« Odpowiedź #12 dnia: Marzec 16, 2016, 13:23:12 »