Wydruk wykresu

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

Moderator: mikey

VIkking
Posty: 176
Rejestracja: 20 paź 2021, 14:28
Rola: Administrator CDN XL
Wersja: 2022
Kontakt:

Wydruk wykresu

Post autor: VIkking »

Witam,

jak zrobić aby wydruk wykresu oprócz danych pojawiło się podsumowanie. Domyślnie jest taka opcja aby podsumował wyniki ale nie pokazuję na wydruku. Ktoś coś miał podobnego?

sebek
Posty: 253
Rejestracja: 16 sty 2012, 23:21
Rola: Konsultant CDN XL
Lokalizacja: Łódź/Częstochowa
Kontakt:

Re: Wydruk wykresu

Post autor: sebek »

Witam,

A sprawdzałeś czy wydruk ma sekcję podsumowania?
Może trzeba ją dodać.

Pozdrawiam.
Sebek

VIkking
Posty: 176
Rejestracja: 20 paź 2021, 14:28
Rola: Administrator CDN XL
Wersja: 2022
Kontakt:

Re: Wydruk wykresu

Post autor: VIkking »

Wydruk jest standardowym wydrukiem z XL i jest oparty na kolejce czyli na tabeli [CDN].[RptKolejka2] a pola typu varchar. Chyba jedyną rzeczą jaką mi przychodzi do głowy to stworzyć wydruk od nowa.

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

Re: Wydruk wykresu

Post autor: praiser »

Można również dodać wiersz sumujący dane. (union)
--------------------------------
Pozdrawiam
WW

VIkking
Posty: 176
Rejestracja: 20 paź 2021, 14:28
Rola: Administrator CDN XL
Wersja: 2022
Kontakt:

Re: Wydruk wykresu

Post autor: VIkking »

może pokazać jakiś przykład?

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

Re: Wydruk wykresu

Post autor: praiser »

Kod: Zaznacz cały

@PAR ?@D17|DataOd|&Data od:REG=77768 @? PAR@
@PAR ?@D17|DataDo|&Data do:REG=77768 @? PAR@
@PAR ?@S100|Produkt|&Produkt:REG= @? PAR@

SELECT
        1 as ID
	,Twr_Kod as Kod
	,Twr_Nazwa as Nazwa
        ,Twr_Jm as jednostka
	,sum(TrE_Ilosc) as Ilosc
        ,case when sum(Tre_Ilosc)<>0 THEN left(round(sum(Tre_KsiegowaNetto)/sum(Tre_Ilosc),2),len(round(sum(Tre_KsiegowaNetto)sum(Tre_Ilosc),2))-4) ELSE '' END as Srednia
	,SUM(TrE_KsiegowaNetto) as Wartosc

FROM CDN.TraElem 
INNER JOIN  CDN.TraNag ON CDN.TraElem.TrE_GIDNumer = CDN.TraNag.TrN_GIDNumer 
INNER JOIN  CDN.TwrKarty ON CDN.TraElem.TrE_TwrTyp = CDN.TwrKarty.Twr_GIDTyp AND CDN.TraElem.TrE_TwrNumer = CDN.TwrKarty.Twr_GIDNumer 
INNER JOIN  CDN.KntKarty ON CDN.TraNag.TrN_KnDTyp = CDN.KntKarty.Knt_GIDTyp AND CDN.TraNag.TrN_KnDNumer = CDN.KntKarty.Knt_GIDNumer 
where Twr_Kod LIKE ??Produkt +'%' AND TrN_Data3 between ??DataOd  and  ??DataDo and TrE_GIDTyp IN (2009,2033,2037,2041,2045,2034,2042)
group by Twr_Kod, Twr_Nazwa, Twr_jm

UNION ALL

select 
        1 as ID
	,''
	,''
        ,''
	,sum(TrE_Ilosc) as Suma1
        ,left(round(sum(Tre_KsiegowaNetto)/sum(Tre_Ilosc),2),len(round(sum(Tre_KsiegowaNetto)/sum(Tre_Ilosc),2))-4) as Suma2
	,SUM(TrE_KsiegowaNetto) as Suma3

FROM CDN.TraElem 
INNER JOIN  CDN.TraNag ON CDN.TraElem.TrE_GIDNumer = CDN.TraNag.TrN_GIDNumer 
INNER JOIN  CDN.TwrKarty ON CDN.TraElem.TrE_TwrTyp = CDN.TwrKarty.Twr_GIDTyp AND CDN.TraElem.TrE_TwrNumer = CDN.TwrKarty.Twr_GIDNumer 
INNER JOIN  CDN.KntKarty ON CDN.TraNag.TrN_KnDTyp = CDN.KntKarty.Knt_GIDTyp AND CDN.TraNag.TrN_KnDNumer = CDN.KntKarty.Knt_GIDNumer 
where Twr_Kod LIKE ??Produkt +'%' AND TrN_Data3 between ??DataOd  and  ??DataDo and TrE_GIDTyp IN (2009,2033,2037,2041,2045,2034,2042)

order by Twr_Kod
--------------------------------
Pozdrawiam
WW

ODPOWIEDZ