Zbiór zmian 364 dla trunk/RaportySQL

Pokaż
Ignoruj:
Data:
2009-02-17 13:07:29 (17 years ago)
Autor:
marek
Opis:

fixes #76

Lokalizacja:
trunk/RaportySQL
Pliki:
3 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/RaportySQL/RozliczenieProwizjiZaReklame2009.rdl

    r299 r364  
    155155        </Field> 
    156156        <Field Name="Netto"> 
    157           <DataField>NETTO</DataField> 
     157          <DataField>Netto</DataField> 
    158158          <rd:TypeName>System.Decimal</rd:TypeName> 
    159159        </Field> 
    160         <Field Name="ProcentProwizji"> 
    161           <DataField>ProcentProwizji</DataField> 
     160        <Field Name="Prowizja"> 
     161          <DataField>Prowizja</DataField> 
    162162          <rd:TypeName>System.Double</rd:TypeName> 
    163163        </Field> 
     
    178178      <Query> 
    179179        <DataSourceName>BAZA_REKLAM</DataSourceName> 
    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 ) 
     180        <CommandText>SELECT  
     181W.Agencja,  
     182LOWER(W.Symbol) AS Agent,  
     183A.[Imię] AS Imie, 
     184A.Nazwisko, 
     185COUNT(W.ID_FAKTURY) AS IloscFaktur,  
     186SUM(W.Netto) AS Netto,  
     187ROUND(SUM(W.Netto * W.procentProwizji), 2) AS Prowizja, 
     188A.Pracownicy 
     189FROM         WplywyByTytul W 
     190LEFT OUTER JOIN AGENCI A ON A.Symbol=W.Symbol 
     191WHERE     (YEAR(W.dataWplaty) = @rok) AND (MONTH(W.dataWplaty) = @miesiac)  
     192AND (@pracownicy IS NULL OR A.Pracownicy = @pracownicy)  
     193AND (@prawa_agent IS NULL OR W.Symbol=@prawa_agent) 
    191194 
    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 &lt;&gt; 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.Nazwisko 
    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 Nazwisko</CommandText> 
     195GROUP BY W.Agencja, W.Symbol, A.[Imię], A.Nazwisko, A.Pracownicy 
     196ORDER BY A.Nazwisko</CommandText> 
    225197        <QueryParameters> 
    226198          <QueryParameter Name="@rok"> 
     
    537509                      </Style> 
    538510                      <CanGrow>true</CanGrow> 
    539                       <Value>=Fields!ProcentProwizji.Value</Value> 
     511                      <Value>=Fields!Prowizja.Value</Value> 
    540512                    </Textbox> 
    541513                  </ReportItems> 
     
    909881                      <rd:DefaultName>textbox17</rd:DefaultName> 
    910882                      <Style> 
    911                         <BorderColor> 
    912                           <Default>LightGrey</Default> 
    913                         </BorderColor> 
    914                         <BorderStyle> 
    915                           <Default>Solid</Default> 
    916                         </BorderStyle> 
    917                         <BorderWidth> 
    918                           <Default>0.5pt</Default> 
    919                         </BorderWidth> 
    920                         <FontSize>9pt</FontSize> 
     883                        <BackgroundColor>WhiteSmoke</BackgroundColor> 
     884                        <BorderColor> 
     885                          <Default>LightGrey</Default> 
     886                        </BorderColor> 
     887                        <BorderStyle> 
     888                          <Default>Solid</Default> 
     889                        </BorderStyle> 
     890                        <BorderWidth> 
     891                          <Default>0.5pt</Default> 
     892                        </BorderWidth> 
     893                        <FontSize>9pt</FontSize> 
     894                        <FontWeight>700</FontWeight> 
    921895                        <TextAlign>Center</TextAlign> 
    922896                        <VerticalAlign>Middle</VerticalAlign> 
     
    937911                      <rd:DefaultName>nn_1</rd:DefaultName> 
    938912                      <Style> 
    939                         <BorderColor> 
    940                           <Default>LightGrey</Default> 
    941                         </BorderColor> 
    942                         <BorderStyle> 
    943                           <Default>Solid</Default> 
    944                         </BorderStyle> 
    945                         <BorderWidth> 
    946                           <Default>0.5pt</Default> 
    947                         </BorderWidth> 
    948                         <FontSize>9pt</FontSize> 
     913                        <BackgroundColor>WhiteSmoke</BackgroundColor> 
     914                        <BorderColor> 
     915                          <Default>LightGrey</Default> 
     916                        </BorderColor> 
     917                        <BorderStyle> 
     918                          <Default>Solid</Default> 
     919                        </BorderStyle> 
     920                        <BorderWidth> 
     921                          <Default>0.5pt</Default> 
     922                        </BorderWidth> 
     923                        <FontSize>9pt</FontSize> 
     924                        <FontWeight>700</FontWeight> 
    949925                        <Format>C</Format> 
    950926                        <TextAlign>Center</TextAlign> 
     
    967943                      <rd:DefaultName>pp_1</rd:DefaultName> 
    968944                      <Style> 
    969                         <BorderColor> 
    970                           <Default>LightGrey</Default> 
    971                         </BorderColor> 
    972                         <BorderStyle> 
    973                           <Default>Solid</Default> 
    974                         </BorderStyle> 
    975                         <BorderWidth> 
    976                           <Default>0.5pt</Default> 
    977                         </BorderWidth> 
    978                         <FontSize>9pt</FontSize> 
     945                        <BackgroundColor>WhiteSmoke</BackgroundColor> 
     946                        <BorderColor> 
     947                          <Default>LightGrey</Default> 
     948                        </BorderColor> 
     949                        <BorderStyle> 
     950                          <Default>Solid</Default> 
     951                        </BorderStyle> 
     952                        <BorderWidth> 
     953                          <Default>0.5pt</Default> 
     954                        </BorderWidth> 
     955                        <FontSize>9pt</FontSize> 
     956                        <FontWeight>700</FontWeight> 
    979957                        <Format>C</Format> 
    980958                        <TextAlign>Center</TextAlign> 
     
    988966                      <ZIndex>7</ZIndex> 
    989967                      <CanGrow>true</CanGrow> 
    990                       <Value>=Sum(Fields!ProcentProwizji.Value)</Value> 
     968                      <Value>=Sum(Fields!Prowizja.Value)</Value> 
    991969                    </Textbox> 
    992970                  </ReportItems>