dae351b9-ff91-493c-810c-ff63fbae85de BAZA_REKLAM 29.7cm String =Year(Today()) Rok: ListaLat rok rok String =Month(Today()) Miesiąc: 1 2 3 4 5 6 7 8 9 10 11 12 String ListaTytulow SYMB Tytuł: ListaTytulow SYMB SYMB true true 21cm 0.25cm true 1cm 1cm 1cm d759c067-31db-48f1-a171-35d46d6129fd 21cm Tyt System.String NrWydania System.Int32 Rok System.Int32 Miesiac System.Int32 Netto System.Decimal DM_Netto System.Decimal NI_Netto System.Decimal BAZA_REKLAM DECLARE @CurrentMonth TABLE ( Tyt NVARCHAR(5), NrWydania INT, Rok INT, Miesiac INT, Netto MONEY ) DECLARE @DifferentMonth TABLE ( Tyt NVARCHAR(5), NrWydania INT, Rok INT, Miesiac INT, Netto MONEY ) DECLARE @NoInvoice TABLE ( Tyt NVARCHAR(5), NrWydania INT, Rok INT, Miesiac INT, Netto MONEY ) INSERT INTO @CurrentMonth (Tyt, NrWydania, Rok, Miesiac, Netto) SELECT Tyt, NrWydania, Rok, Miesiac, 0 FROM WartoscSprzedazy WHERE Rok=@rok AND Miesiac=@miesiac AND Tyt IN (@tytul) GROUP BY Tyt, NrWydania, Rok, Miesiac UPDATE CM SET CM.Netto=WS.Netto FROM @CurrentMonth CM INNER JOIN ( SELECT WS.Tyt, WS.NrWydania, WS.Rok, WS.Miesiac, SUM(WS.Netto) AS Netto FROM WartoscSprzedazy AS WS WHERE WS.Rok=@rok AND WS.Miesiac=@miesiac AND WS.MiesiacFaktury=WS.Miesiac AND WS.Tyt IN (@tytul) GROUP BY WS.Tyt, WS.NrWydania, WS.Rok, WS.Miesiac ) WS ON WS.Tyt COLLATE SQL_Latin1_General_CP1250_CI_AS = CM.Tyt COLLATE SQL_Latin1_General_CP1250_CI_AS AND WS.NrWydania=CM.NrWydania INSERT INTO @DifferentMonth SELECT Tyt, NrWydania, Rok, Miesiac, SUM(Netto) AS Netto FROM WartoscSprzedazy WHERE Rok=@rok AND Miesiac=@miesiac AND (MiesiacFaktury<>Miesiac) AND Tyt IN (@tytul) GROUP BY Tyt, NrWydania, Rok, Miesiac INSERT INTO @NoInvoice SELECT Tyt, NrWydania, Rok, Miesiac, SUM(Netto) AS Netto FROM WartoscSprzedazy WHERE Rok=@rok AND Miesiac=@miesiac AND (MiesiacFaktury IS NULL) AND Tyt IN (@tytul) GROUP BY Tyt, NrWydania, Rok, Miesiac SELECT CM.Tyt, CM.NrWydania, CM.Rok, CM.Miesiac, COALESCE(CM.Netto, 0) AS Netto, COALESCE(DM.Netto, 0) AS DM_Netto, COALESCE(NI.Netto, 0) AS NI_Netto FROM @CurrentMonth CM LEFT OUTER JOIN @DifferentMonth DM ON CM.Tyt=DM.Tyt AND CM.NrWydania=DM.NrWydania LEFT OUTER JOIN @NoInvoice NI ON CM.Tyt=NI.Tyt AND CM.NrWydania=NI.NrWydania ORDER BY CM.NrWydania =Parameters!rok.Value =Parameters!miesiac.Value =Parameters!tytul.Value true rok System.Int32 BAZA_REKLAM SELECT DISTINCT YEAR(DATA_W) AS rok FROM dbo.NR WHERE DATA_W IS NOT NULL AND YEAR(DATA_W)>2008 ORDER BY YEAR(DATA_W) DESC true SYMB System.String BAZA_REKLAM SELECT SYMB FROM [LISTA TYTUŁÓW] WHERE (st_aktywny = - 1) AND SYMB<>'AGRO' true 14.2cm 1cm textbox1 12.69841cm 1 true 1cm ="Wartość produkcji wg tytułu w: " + CStr(MonthName(CInt(Parameters!miesiac.Value))) + " " + CStr(Parameters!rok.Value) WartoscProdukcji1.25cm =Fields!Tyt.Value =Fields!Tyt.Value Ascending
Tyt 17 true =Fields!Tyt.Value textbox8 16 true textbox20 15 true =Sum(Fields!Netto.Value) + Sum(Fields!DM_Netto.Value) + Sum(Fields!NI_Netto.Value) textbox9 14 true =Sum(Fields!Netto.Value) textbox7 13 true =Sum(Fields!DM_Netto.Value) textbox13 12 true =Sum(Fields!NI_Netto.Value) 0.55cm
=Fields!NrWydania.Value =Fields!NrWydania.Value Ascending true Tyt
textbox3 5 true 4 true =Fields!NrWydania.Value textbox22 3 true =Fields!Netto.Value + Fields!DM_Netto.Value + Fields!NI_Netto.Value Netto 2 true =Fields!Netto.Value textbox10 1 true =Sum(Fields!DM_Netto.Value) textbox15 true =Sum(Fields!NI_Netto.Value) 0.55cm true Tyt
textbox2 23 true Tytuł textbox4 22 true Nr Wydania textbox17 21 true Wartość produkcji textbox6 20 true Zafakturowano w wybranym miesiącu textbox5 19 true Zafakturowano w innym niż wybrany miesiąc textbox12 18 true Bez faktury 0.55cm true
2cm 2cm 2.55cm 2.55cm 2.55cm 2.55cm
textbox18 11 true textbox19 10 true Suma: textbox23 9 true =Sum(Fields!Netto.Value) + Sum(Fields!DM_Netto.Value) + Sum(Fields!NI_Netto.Value) 8 true =Sum(Fields!Netto.Value) textbox11 7 true =Sum(Fields!DM_Netto.Value) textbox16 6 true =Sum(Fields!NI_Netto.Value) 0.55cm
3.45cm pl-PL 1cm 29.7cm