Zbiór zmian 247 dla trunk/RaportySQL
- Data:
- 2009-01-27 12:49:49 (17 years ago)
- Lokalizacja:
- trunk/RaportySQL
- Pliki:
-
- 4 zmodyfikowane
-
RozliczenieProwizjiZaReklame.rdl.data (zmodyfikowane) (poprzedni)
-
RozliczenieProwizjiZaReklame2009.rdl (zmodyfikowane) (12 diffs)
-
RozliczenieProwizjiZaReklame2009.rdl.data (zmodyfikowane) (poprzedni)
-
RozliczenieWplywowWgDatyWplaty2009.rdl.data (zmodyfikowane) (poprzedni)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/RaportySQL/RozliczenieProwizjiZaReklame2009.rdl
r182 r247 99 99 </ReportParameter> 100 100 <ReportParameter Name="pracownicy"> 101 <DataType> Integer</DataType>101 <DataType>String</DataType> 102 102 <Nullable>true</Nullable> 103 103 <AllowBlank>true</AllowBlank> … … 135 135 <Fields> 136 136 <Field Name="agencja"> 137 <DataField> agencja</DataField>137 <DataField>Agencja</DataField> 138 138 <rd:TypeName>System.String</rd:TypeName> 139 139 </Field> 140 140 <Field Name="agent"> 141 <DataField> agent</DataField>141 <DataField>Agent</DataField> 142 142 <rd:TypeName>System.String</rd:TypeName> 143 143 </Field> 144 <Field Name="ID"> 145 <DataField /> 146 <rd:TypeName>System.Int32</rd:TypeName> 147 </Field> 148 <Field Name="ImiÄ"> 149 <DataField>ImiÄ</DataField> 144 <Field Name="Imie"> 145 <DataField>Imie</DataField> 150 146 <rd:TypeName>System.String</rd:TypeName> 151 147 </Field> … … 154 150 <rd:TypeName>System.String</rd:TypeName> 155 151 </Field> 156 <Field Name="nn"> 157 <DataField>nn</DataField> 152 <Field Name="IloscFaktur"> 153 <DataField>IloscFaktur</DataField> 154 <rd:TypeName>System.Int32</rd:TypeName> 155 </Field> 156 <Field Name="Netto"> 157 <DataField>NETTO</DataField> 158 158 <rd:TypeName>System.Decimal</rd:TypeName> 159 159 </Field> 160 <Field Name="pp"> 161 <DataField>pp</DataField> 162 <rd:TypeName>System.Decimal</rd:TypeName> 163 </Field> 164 <Field Name="podstawa"> 165 <DataField>podstawa</DataField> 166 <rd:TypeName>System.Decimal</rd:TypeName> 167 </Field> 168 <Field Name="bb"> 169 <DataField>bb</DataField> 170 <rd:TypeName>System.Decimal</rd:TypeName> 171 </Field> 172 <Field Name="pracownicy"> 173 <DataField>pracownicy</DataField> 160 <Field Name="ProcentProwizji"> 161 <DataField>ProcentProwizji</DataField> 162 <rd:TypeName>System.Double</rd:TypeName> 163 </Field> 164 <Field Name="Pracownicy"> 165 <DataField>Pracownicy</DataField> 174 166 <rd:TypeName>System.Boolean</rd:TypeName> 175 167 </Field> … … 186 178 <Query> 187 179 <DataSourceName>BAZA_REKLAM</DataSourceName> 188 <CommandText>select agencja, agent, count(nrFaktury), AGENCI.ImiÄ, AGENCI.Nazwisko, 189 SUM(netto) AS nn, SUM(kwotaProwizji) AS pp, AGENCI.podstawa, SUM(kwotaProwizji) - AGENCI.podstawa AS bb, 190 AGENCI.pracownicy 191 from prowizje INNER JOIN AGENCI on Agenci.symbol = agent 192 where rok = @rok AND ms = @miesiac AND 193 (@pracownicy IS NULL OR AGENCI.pracownicy = @pracownicy) 194 AND (@prawa_agent is null OR agent=@prawa_agent) 195 group by agencja, agent, AGENCI.ImiÄ, AGENCI.Nazwisko, AGENCI.pracownicy,Agenci.podstawa 196 ORDER BY AGENCI.Nazwisko</CommandText> 180 <CommandText>DECLARE @Prowizje TABLE 181 ( 182 Agencja NVARCHAR(255), 183 Agent NVARCHAR(255), 184 Imie NVARCHAR(255), 185 Nazwisko NVARCHAR(255), 186 IloscFaktur INT, 187 Netto MONEY, 188 Prowizja FLOAT, 189 Pracownicy bit 190 ) 191 192 INSERT INTO @Prowizje(Agencja, Agent, Imie, Nazwisko, IloscFaktur, Netto, Prowizja, Pracownicy) 193 SELECT 194 AGENCJE.Symbol AS Agencja, 195 AGENCI.Symbol AS Agent, 196 AGENCI.[ImiÄ], 197 AGENCI.Nazwisko, 198 COUNT(FAKTURY.ID_FAKTURY) AS IloscFaktur, 199 CASE WHEN Korekta.Netto IS NULL THEN SUM(FAKTURA_DETAILS.NETTO) ELSE Korekta.Netto END AS NETTO, 200 CASE WHEN FAKTURY.idZamowienia IS NULL THEN COALESCE(R.[Procent Prowizji], 0) ELSE COALESCE(P.procentProwizji, 0) END AS procentProwizji, 201 AGENCI.Pracownicy 202 FROM FAKTURY 203 LEFT OUTER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY 204 LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ 205 LEFT OUTER JOIN AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji 206 LEFT OUTER JOIN Wplaty ON FAKTURY.ID_FAKTURY = Wplaty.idFaktury 207 LEFT OUTER JOIN KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID 208 LEFT OUTER JOIN PROWIZJE AS P ON P.idFaktury = FAKTURY.ID_FAKTURY 209 LEFT OUTER JOIN VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY 210 LEFT OUTER JOIN REKLAMA AS R ON R.ID_FAKTURY = FAKTURY.ID_FAKTURY 211 WHERE (FAKTURY.KOREKTA <> 1) 212 AND (YEAR(Wplaty.dataWplaty) = @rok) 213 AND (MONTH(Wplaty.dataWplaty) = @miesiac) 214 GROUP BY 215 AGENCI.[ImiÄ], AGENCI.Nazwisko, AGENCI.Symbol, 216 AGENCJE.Symbol, Korekta.Netto, R.[Procent Prowizji], FAKTURY.idZamowienia, P.procentProwizji, AGENCI.Pracownicy 217 ORDER BY AGENCI.Symbol 218 219 220 SELECT Agencja, Agent, Imie, Nazwisko, SUM(IloscFaktur) AS IloscFaktur, Sum(Netto) AS NETTO, SUM(Netto*Prowizja) AS ProcentProwizji, Pracownicy FROM @Prowizje 221 WHERE (@pracownicy IS NULL OR Pracownicy = @pracownicy) 222 AND (@prawa_agent IS NULL OR Agent=@prawa_agent) 223 GROUP BY Agencja, Agent, Imie, Nazwisko, Pracownicy 224 ORDER BY agent</CommandText> 197 225 <QueryParameters> 198 226 <QueryParameter Name="@rok"> … … 287 315 <ColumnSpacing>1cm</ColumnSpacing> 288 316 <ReportItems> 289 <Textbox Name="textbox4">290 <rd:DefaultName>textbox4</rd:DefaultName>291 <Top>1cm</Top>292 <Width>12.75cm</Width>293 <Style>294 <Color>Red</Color>295 <FontWeight>700</FontWeight>296 <TextAlign>Center</TextAlign>297 <VerticalAlign>Middle</VerticalAlign>298 <PaddingLeft>2pt</PaddingLeft>299 <PaddingRight>2pt</PaddingRight>300 <PaddingTop>2pt</PaddingTop>301 <PaddingBottom>2pt</PaddingBottom>302 </Style>303 <ZIndex>2</ZIndex>304 <CanGrow>true</CanGrow>305 <Left>3.5cm</Left>306 <Height>0.5cm</Height>307 <Value>podsumowane sÄ308 wszystkie faktury - zapÅÄ309 cone i niezapÅÄ310 cone</Value>311 </Textbox>312 317 <Textbox Name="textbox6"> 313 318 <rd:DefaultName>textbox6</rd:DefaultName> … … 396 401 <TableCell> 397 402 <ReportItems> 398 <Textbox Name="IL"> 399 <rd:DefaultName>IL</rd:DefaultName> 403 <Textbox Name="IloscFaktur"> 400 404 <Style> 401 405 <BorderColor> … … 418 422 <ZIndex>4</ZIndex> 419 423 <CanGrow>true</CanGrow> 420 <Value>=Fields!I D.Value</Value>424 <Value>=Fields!IloscFaktur.Value</Value> 421 425 </Textbox> 422 426 </ReportItems> … … 446 450 <ZIndex>3</ZIndex> 447 451 <CanGrow>true</CanGrow> 448 <Value>=Fields!Imi Ä.Value</Value>452 <Value>=Fields!Imie.Value</Value> 449 453 </Textbox> 450 454 </ReportItems> … … 504 508 <ZIndex>1</ZIndex> 505 509 <CanGrow>true</CanGrow> 506 <Value>=Fields! nn.Value</Value>510 <Value>=Fields!Netto.Value</Value> 507 511 </Textbox> 508 512 </ReportItems> … … 533 537 </Style> 534 538 <CanGrow>true</CanGrow> 535 <Value>=Fields! pp.Value</Value>539 <Value>=Fields!ProcentProwizji.Value</Value> 536 540 </Textbox> 537 541 </ReportItems> … … 954 958 <ZIndex>8</ZIndex> 955 959 <CanGrow>true</CanGrow> 956 <Value>=Sum(Fields! nn.Value)</Value>960 <Value>=Sum(Fields!Netto.Value)</Value> 957 961 </Textbox> 958 962 </ReportItems> … … 984 988 <ZIndex>7</ZIndex> 985 989 <CanGrow>true</CanGrow> 986 <Value>=Sum(Fields! pp.Value)</Value>990 <Value>=Sum(Fields!ProcentProwizji.Value)</Value> 987 991 </Textbox> 988 992 </ReportItems>
