7154a334-5485-4816-9ea1-3e58e85a979bBAZA_REKLAM21cmStringListaTytulowSYMBtytulListaTytulowSYMBSYMBStringpoprzedni numerStringnowy numerStringListaGrzbietowGrzbietGrzbiet:ListaGrzbietowGrzbietGrzbiettruetrue29.7cm0.25cmtrue1cm1cm1cmf14032e7-dc76-4ad8-bfd1-cc3955d874be29.7cmSYMBSystem.StringBAZA_REKLAMSELECT SYMB
FROM [LISTA TYTUŁÓW]
WHERE Active=1truereklamaIdSystem.Int32nrwyd1System.Int16grzbiet1System.Stringmod_typSystem.StringstaryGrzbietSystem.StringwysSystem.DoubleszerSystem.DoubleReklamaSystem.StringstronaSystem.StringagencjaSystem.StringDzialSystem.StringRozdzialSystem.StringLokalizacjaSystem.StringPoprzedniaReklamaSystem.StringPoprzedniGrzbietSystem.StringBAZA_REKLAMDECLARE @PoprzedniNumer TABLE
(
ReklamaId INT,
Reklama varchar(50),
StaryGrzbiet varchar(10)
)
INSERT INTO @PoprzedniNumer
SELECT R.ReklamaId, R.[Id reklamy] AS Reklama, dbo.getSectionForDTP (T.Id, R.grzbiet, R.ogl_dzial) AS StaryGrzbiet FROM REKLAMA AS R
INNER JOIN [UKAŻE SIĘ W NR] ON R.ReklamaID = [UKAŻE SIĘ W NR].ReklamaId
INNER JOIN [Lista tytułów] T ON T.Symb=R.[Tytuł]
LEFT OUTER JOIN REKLAMA_STRONA ON R.ReklamaID = REKLAMA_STRONA.ReklamaId AND [UKAŻE SIĘ W NR].[Nr Wydania] = REKLAMA_STRONA.NR_WYDANIA
LEFT OUTER JOIN GRZBIETY AS G ON R.GRZBIET = G.ID
WHERE [UKAŻE SIĘ W NR].[Nr Wydania] = @nr1
AND r.tytuł =@tytul
AND r.[zatwierdzono do druku]=1
SELECT * FROM
(
SELECT R.reklamaId, [UKAŻE SIĘ W NR].[Nr Wydania] as nrwyd1, G.[nazwa] as grzbiet1, R.mod_typ,
dbo.getSectionForDTP (T.Id,R.grzbiet,R.ogl_dzial) AS staryGrzbiet,
R.wys,R.szer, r.[id reklamy] as Reklama, R.strona as strona, A2.NazwaKrotka as agencja,
D.Name AS Dzial, Roz.Name AS Rozdzial, Lok.Text AS Lokalizacja, PopNr.Reklama AS PoprzedniaReklama, PopNr.StaryGrzbiet AS PoprzedniGrzbiet
FROM REKLAMA AS R
INNER JOIN [UKAŻE SIĘ W NR] ON R.ReklamaID = [UKAŻE SIĘ W NR].ReklamaId
INNER JOIN [Lista tytułów] T ON T.Symb=R.[Tytuł]
LEFT OUTER JOIN REKLAMA_STRONA ON R.ReklamaID = REKLAMA_STRONA.ReklamaId AND [UKAŻE SIĘ W NR].[Nr Wydania] = REKLAMA_STRONA.NR_WYDANIA
LEFT OUTER JOIN GRZBIETY AS G ON R.GRZBIET = G.ID
LEFT OUTER JOIN Agenci AS A ON R.[SYMBOL AKWIZYTORA] = A.symbol
LEFT OUTER JOIN Agencje AS A2 ON A.id_agencji = A2.id_agencji
LEFT OUTER JOIN Dzial AS D ON R.ogl_dzial = D.Id
LEFT OUTER JOIN Rozdzial AS Roz ON R.ogl_rozdzial = Roz.Id
LEFT OUTER JOIN ReklamaLokalizacja AS Lok ON R.AdLocationId = Lok.Id
LEFT OUTER JOIN @PoprzedniNumer AS PopNr ON SUBSTRING(PopNr.Reklama,1,7) COLLATE SQL_Latin1_General_CP1250_CI_AS = SUBSTRING(R.[Id reklamy],1,7) COLLATE SQL_Latin1_General_CP1250_CI_AS
WHERE
[UKAŻE SIĘ W NR].[Nr Wydania] = @nr2
AND r.tytuł =@tytul
AND r.[zatwierdzono do druku]=1
) Reklama
WHERE StaryGrzbiet IN (@grzbiet) AND (PoprzedniaReklama IS NULL OR (PoprzedniaReklama IS NOT NULL AND StaryGrzbiet<>PoprzedniGrzbiet))
ORDER BY StaryGrzbiet, grzbiet1, Reklama=Parameters!nr2.Value=Parameters!tytul.Value=Parameters!nr1.Value=Parameters!grzbiet.ValuetrueGrzbietSystem.StringBAZA_REKLAMDECLARE @Grzbiety TABLE
(
Grzbiet varchar(10)
)
IF @tytul='AMT'
BEGIN
INSERT INTO @Grzbiety
SELECT Name FROM GrzbietyProdukcja WHERE TitleId=1
END
IF @tytul='GS'
BEGIN
INSERT INTO @Grzbiety
SELECT Name FROM GrzbietyProdukcja WHERE TitleId=2
END
INSERT INTO @Grzbiety VALUES ('-?-')
SELECT * FROM @Grzbiety=Parameters!tytul.Valuetrue22cm1cmtextbox31.25cm4.25cm3true13.25cm0.63492cm="LICZBA: " & Count(Fields!grzbiet1.Value, "reklamyDoDodania")textbox101.25cm12.5cm2true0.5cm0.63492cm="REKLAMY DO DODANIA Z WYDANIA: " &Parameters!nr2.Value