Zbiór zmian 164 dla trunk/RaportySQL
- Data:
- 2009-01-13 14:33:44 (17 years ago)
- Lokalizacja:
- trunk/RaportySQL
- Pliki:
-
- 3 zmodyfikowane
-
RaportySQL.rptproj (zmodyfikowane) (3 diffs)
-
SzacowanieSprzedazy.rdl (zmodyfikowane) (7 diffs)
-
SzacowanieSprzedazy.rdl.data (zmodyfikowane) (poprzedni)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/RaportySQL/RaportySQL.rptproj
r160 r164 166 166 </ProjectItem> 167 167 <ProjectItem> 168 <Name>SprzedazReklam2009.rdl</Name> 169 <FullPath>SprzedazReklam2009.rdl</FullPath> 170 </ProjectItem> 171 <ProjectItem> 168 172 <Name>SprzedazReklamCT_EXPO.rdl</Name> 169 173 <FullPath>SprzedazReklamCT_EXPO.rdl</FullPath> … … 286 290 </ProjectItem> 287 291 <ProjectItem> 292 <Name>ZestawienieMiesieczneFaktur2009.rdl</Name> 293 <FullPath>ZestawienieMiesieczneFaktur2009.rdl</FullPath> 294 </ProjectItem> 295 <ProjectItem> 288 296 <Name>ZmianyEmisji.rdl</Name> 289 297 <FullPath>ZmianyEmisji.rdl</FullPath> … … 292 300 <Name>ZmianyEmisjiWgSymbolu.rdl</Name> 293 301 <FullPath>ZmianyEmisjiWgSymbolu.rdl</FullPath> 294 </ProjectItem>295 <ProjectItem>296 <Name>ZestawienieMiesieczneFaktur2009.rdl</Name>297 <FullPath>ZestawienieMiesieczneFaktur2009.rdl</FullPath>298 </ProjectItem>299 <ProjectItem>300 <Name>SprzedazReklam2009.rdl</Name>301 <FullPath>SprzedazReklam2009.rdl</FullPath>302 302 </ProjectItem> 303 303 </Reports> -
trunk/RaportySQL/SzacowanieSprzedazy.rdl
r156 r164 163 163 <DataSourceName>BAZA_REKLAM</DataSourceName> 164 164 <CommandText>SELECT Id_agencji, Symbol 165 FROM AGENCJE where aktywna=1 and (@prawa_agencje is null or @prawa_agencje= Id_agencji)</CommandText> 165 FROM AGENCJE where aktywna=1 and (@prawa_agencje is null or @prawa_agencje= Id_agencji) 166 UNION 167 SELECT NULL, 'Wszystkie'</CommandText> 166 168 <QueryParameters> 167 169 <QueryParameter Name="@prawa_agencje"> … … 174 176 <DataSet Name="ListaAgentow"> 175 177 <Fields> 176 <Field Name="ID _AGENTA">177 <DataField>ID _AGENTA</DataField>178 <Field Name="ID"> 179 <DataField>ID</DataField> 178 180 <rd:TypeName>System.Int32</rd:TypeName> 179 181 </Field> … … 183 185 </Field> 184 186 <Field Name="agencja"> 185 <DataField> agencja</DataField>187 <DataField>Agencja</DataField> 186 188 <rd:TypeName>System.String</rd:TypeName> 187 189 </Field> … … 189 191 <Query> 190 192 <DataSourceName>BAZA_REKLAM</DataSourceName> 191 <CommandText>SELECT A.ID_AGENTA, A.Symbol, A2.Symbol agencja 192 FROM AGENCI A left join Agencje A2 193 on A.ID_AGENCJI = A2.ID_Agencji 194 where aktywny=1 AND (A2.Symbol in (@agencja) OR A2.Symbol is null) AND (@prawa_agent is null OR A.Symbol=@prawa_agent) 195 order by A.Symbol</CommandText> 193 <CommandText>DECLARE @Agents TABLE 194 ( 195 ID int, 196 Symbol nvarchar(50), 197 Agencja nvarchar(50) 198 ) 199 200 INSERT INTO @Agents(ID, Symbol, Agencja) 201 SELECT 202 A.ID_AGENTA, 203 A.Symbol, 204 A2.Symbol agencja 205 FROM AGENCI A 206 LEFT JOIN Agencje A2 ON A.ID_AGENCJI = A2.ID_Agencji 207 WHERE aktywny=1 208 AND (A2.Symbol in (@agencja) OR A2.Symbol is null) 209 AND (@prawa_agent is null OR A.Symbol=@prawa_agent) 210 211 IF @agencja='Wszystkie' 212 INSERT INTO @Agents(ID, Symbol, Agencja) VALUES (NULL, 'Wszyscy', NULL) 213 214 SELECT * FROM @Agents ORDER BY Symbol 215 --UNION 216 --select NULL,'Wszyscy','costam' 217 --ORDER BY A.Symbol</CommandText> 196 218 <QueryParameters> 197 219 <QueryParameter Name="@agencja"> … … 238 260 <Query> 239 261 <DataSourceName>BAZA_REKLAM</DataSourceName> 240 <CommandText>SELECT 262 <CommandText>DECLARE @Agents TABLE 263 ( 264 symbol nvarchar(25) 265 ) 266 267 IF @agencja='Wszystkie' 268 BEGIN 269 INSERT INTO @Agents(symbol) 270 SELECT symbol FROM AGENCI WHERE aktywny=1 271 END 272 --ELSE 273 --IF @agent='Wszyscy' 274 -- BEGIN 275 -- INSERT INTO @Agents(symbol) 276 -- SELECT A.symbol FROM AGENCI A INNER JOIN AGENCJE AG ON A.ID_AGENCJI = AG.ID_AGENCJI WHERE A.aktywny=1 --and AG.symbol in (@agencja) 277 -- END 278 279 SELECT 241 280 R.ReklamaID AS ReklmaID, 242 281 K.kodKlienta as KodKilenta, … … 247 286 ROUND(COALESCE(SUM([cena jedn] - [rabat wartość]), 0), 2) AS Suma 248 287 FROM [ukaże się w nr] E 249 inner joinReklama R on E.ReklamaID=R.ReklamaID250 inner joinNR N on E.[Nr Wydania]=N.NRW and R.[TYTUŁ] = N.TYT251 inner joinZamowienia Z ON R.idZamowienia = Z.idZamowienia252 inner joinKlienci K on K.CustomerID = Z.idKlienta288 INNER JOIN Reklama R on E.ReklamaID=R.ReklamaID 289 INNER JOIN NR N on E.[Nr Wydania]=N.NRW and R.[TYTUŁ] = N.TYT 290 INNER JOIN Zamowienia Z ON R.idZamowienia = Z.idZamowienia 291 INNER JOIN Klienci K on K.CustomerID = Z.idKlienta 253 292 WHERE E.zafakturowana=0 254 andMONTH(N.Data_W) in (@ms)255 and R.[symbol akwizytora] in (@agent) 256 andZ.rokZamowienia = @rok293 AND MONTH(N.Data_W) in (@ms) 294 AND ((R.[symbol akwizytora] in (@agent)) OR (R.[symbol akwizytora] COLLATE SQL_Latin1_General_CP1250_CI_AS in (select symbol COLLATE SQL_Latin1_General_CP1250_CI_AS from @Agents))) 295 AND Z.rokZamowienia = @rok 257 296 GROUP BY 258 297 R.ReklamaID, K.kodKlienta, Z.nrZamowienia, Z.kodAgenta, Z.rokZamowienia, R.[ID Reklamy]</CommandText> 259 298 <QueryParameters> 260 <QueryParameter Name="@ ms">261 <Value>=Parameters! ms.Value</Value>299 <QueryParameter Name="@agencja"> 300 <Value>=Parameters!agencja.Value</Value> 262 301 </QueryParameter> 263 302 <QueryParameter Name="@agent"> 264 303 <Value>=Parameters!agent.Value</Value> 304 </QueryParameter> 305 <QueryParameter Name="@ms"> 306 <Value>=Parameters!ms.Value</Value> 265 307 </QueryParameter> 266 308 <QueryParameter Name="@rok"> … … 658 700 <CanGrow>true</CanGrow> 659 701 <Height>0.63492cm</Height> 660 <Value>="Szacowanie sprzedazy " & Parameters!rok.Value & " " & Code.GetMonths(Parameters!ms)</Value>702 <Value>="Szacowanie niezafakturowanej sprzedaży " & Parameters!rok.Value & " " & Code.GetMonths(Parameters!ms)</Value> 661 703 </Textbox> 662 704 </ReportItems>
