Zbiór zmian 748 dla trunk/RaportySQL/ReklamyDoDodania.rdl
- Data:
- 2009-07-10 11:57:31 (17 years ago)
- Pliki:
-
- 1 zmodyfikowane
-
trunk/RaportySQL/ReklamyDoDodania.rdl (zmodyfikowane) (4 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/RaportySQL/ReklamyDoDodania.rdl
r744 r748 108 108 <rd:TypeName>System.Double</rd:TypeName> 109 109 </Field> 110 <Field Name=" reklama1">111 <DataField> reklama1</DataField>110 <Field Name="Reklama"> 111 <DataField>Reklama</DataField> 112 112 <rd:TypeName>System.String</rd:TypeName> 113 113 </Field> … … 132 132 <rd:TypeName>System.String</rd:TypeName> 133 133 </Field> 134 <Field Name="PoprzedniaReklama"> 135 <DataField>PoprzedniaReklama</DataField> 136 <rd:TypeName>System.String</rd:TypeName> 137 </Field> 138 <Field Name="PoprzedniGrzbiet"> 139 <DataField>PoprzedniGrzbiet</DataField> 140 <rd:TypeName>System.String</rd:TypeName> 141 </Field> 134 142 </Fields> 135 143 <Query> 136 144 <DataSourceName>BAZA_REKLAM</DataSourceName> 137 <CommandText>SELECT * FROM 145 <CommandText>DECLARE @PoprzedniNumer TABLE 146 ( 147 ReklamaId INT, 148 Reklama varchar(50), 149 StaryGrzbiet varchar(10) 150 ) 151 152 INSERT INTO @PoprzedniNumer 153 SELECT R.ReklamaId, R.[Id reklamy] AS Reklama, dbo.getSectionForDTP (T.Id, R.grzbiet, R.ogl_dzial) AS StaryGrzbiet FROM REKLAMA AS R 154 INNER JOIN [UKAÅ»E SIÄ W NR] ON R.ReklamaID = [UKAÅ»E SIÄ W NR].ReklamaId 155 INNER JOIN [Lista tytuÅów] T ON T.Symb=R.[TytuÅ] 156 LEFT OUTER JOIN REKLAMA_STRONA ON R.ReklamaID = REKLAMA_STRONA.ReklamaId AND [UKAÅ»E SIÄ W NR].[Nr Wydania] = REKLAMA_STRONA.NR_WYDANIA 157 LEFT OUTER JOIN GRZBIETY AS G ON R.GRZBIET = G.ID 158 WHERE [UKAÅ»E SIÄ W NR].[Nr Wydania] = @nr1 159 AND r.tytuÅ =@tytul 160 AND r.[zatwierdzono do druku]=1 161 162 SELECT * FROM 138 163 ( 139 164 SELECT R.reklamaId, [UKAÅ»E SIÄ W NR].[Nr Wydania] as nrwyd1, G.[nazwa] as grzbiet1, R.mod_typ, 140 165 dbo.getSectionForDTP (T.Id,R.grzbiet,R.ogl_dzial) AS staryGrzbiet, 141 R.wys,R.szer, r.[id reklamy] as reklama1, R.strona as strona, A2.NazwaKrotka as agencja,142 D.Name AS Dzial, Roz.Name AS Rozdzial, Lok.Text AS Lokalizacja 166 R.wys,R.szer, r.[id reklamy] as Reklama, R.strona as strona, A2.NazwaKrotka as agencja, 167 D.Name AS Dzial, Roz.Name AS Rozdzial, Lok.Text AS Lokalizacja, PopNr.Reklama AS PoprzedniaReklama, PopNr.StaryGrzbiet AS PoprzedniGrzbiet 143 168 FROM REKLAMA AS R 144 169 INNER JOIN [UKAÅ»E SIÄ W NR] ON R.ReklamaID = [UKAÅ»E SIÄ W NR].ReklamaId … … 151 176 LEFT OUTER JOIN Rozdzial AS Roz ON R.ogl_rozdzial = Roz.Id 152 177 LEFT OUTER JOIN ReklamaLokalizacja AS Lok ON R.AdLocationId = Lok.Id 178 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 153 179 WHERE 154 180 [UKAÅ»E SIÄ W NR].[Nr Wydania] = @nr2 155 181 AND r.tytuÅ =@tytul 156 182 AND r.[zatwierdzono do druku]=1 157 AND SUBSTRING(R.[Id reklamy],1,7) NOT IN (158 SELECT SUBSTRING(R.[Id reklamy],1,7) FROM REKLAMA AS R159 INNER JOIN [UKAÅ»E SIÄ W NR] ON R.ReklamaID = [UKAÅ»E SIÄ W NR].ReklamaId160 LEFT OUTER JOIN REKLAMA_STRONA ON R.ReklamaID = REKLAMA_STRONA.ReklamaId AND [UKAÅ»E SIÄ W NR].[Nr Wydania] = REKLAMA_STRONA.NR_WYDANIA161 LEFT OUTER JOIN GRZBIETY AS G ON R.GRZBIET = G.ID162 WHERE [UKAÅ»E SIÄ W NR].[Nr Wydania] = @nr1163 AND r.tytuÅ =@tytul164 AND r.[zatwierdzono do druku]=1165 ) --ORDER BY starygrzbiet, grzbiet1, reklama1166 183 ) Reklama 167 WHERE staryGrzbiet IN (@grzbiet)168 ORDER BY starygrzbiet, grzbiet1, reklama1</CommandText>184 WHERE StaryGrzbiet IN (@grzbiet) AND (PoprzedniaReklama IS NULL OR (PoprzedniaReklama IS NOT NULL AND StaryGrzbiet<>PoprzedniGrzbiet)) 185 ORDER BY StaryGrzbiet, grzbiet1, Reklama</CommandText> 169 186 <QueryParameters> 170 187 <QueryParameter Name="@nr2"> … … 760 777 <ZIndex>9</ZIndex> 761 778 <CanGrow>true</CanGrow> 762 <Value>=Fields! reklama1.Value</Value>779 <Value>=Fields!Reklama.Value</Value> 763 780 </Textbox> 764 781 </ReportItems>
