<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
  <DataSources>
    <DataSource Name="BAZA_REKLAM">
      <rd:DataSourceID>6a2bec57-03d9-4f28-a49c-65e1805de702</rd:DataSourceID>
      <DataSourceReference>BAZA_REKLAM</DataSourceReference>
    </DataSource>
  </DataSources>
  <InteractiveHeight>29.7cm</InteractiveHeight>
  <ReportParameters>
    <ReportParameter Name="okres">
      <DataType>String</DataType>
      <DefaultValue>
        <Values>
          <Value>=Year(Today)-2</Value>
        </Values>
      </DefaultValue>
      <AllowBlank>true</AllowBlank>
      <Prompt>okres</Prompt>
      <ValidValues>
        <ParameterValues>
          <ParameterValue>
            <Value>2002</Value>
            <Label>ROK</Label>
          </ParameterValue>
          <ParameterValue>
            <Value>=Year(Today)-4</Value>
            <Label>PÓŁROCZE</Label>
          </ParameterValue>
          <ParameterValue>
            <Value>=Year(Today)-3</Value>
            <Label>KWARTAŁ</Label>
          </ParameterValue>
          <ParameterValue>
            <Value>=Year(Today)-2</Value>
            <Label>MS</Label>
          </ParameterValue>
        </ParameterValues>
      </ValidValues>
    </ReportParameter>
    <ReportParameter Name="tytul">
      <DataType>String</DataType>
      <Nullable>true</Nullable>
      <Prompt>tytuł:</Prompt>
      <ValidValues>
        <DataSetReference>
          <DataSetName>ListaTytulow</DataSetName>
          <ValueField>value</ValueField>
          <LabelField>label</LabelField>
        </DataSetReference>
      </ValidValues>
    </ReportParameter>
    <ReportParameter Name="agencja">
      <DataType>String</DataType>
      <Nullable>true</Nullable>
      <Prompt>agencja</Prompt>
      <ValidValues>
        <DataSetReference>
          <DataSetName>ListaAgencji</DataSetName>
          <ValueField>Id_agencji</ValueField>
          <LabelField>Symbol</LabelField>
        </DataSetReference>
      </ValidValues>
    </ReportParameter>
    <ReportParameter Name="agent">
      <DataType>String</DataType>
      <Nullable>true</Nullable>
      <Prompt>agent</Prompt>
      <ValidValues>
        <DataSetReference>
          <DataSetName>ListaAgentow</DataSetName>
          <ValueField>ID_AGENTA</ValueField>
          <LabelField>Symbol</LabelField>
        </DataSetReference>
      </ValidValues>
    </ReportParameter>
  </ReportParameters>
  <rd:DrawGrid>true</rd:DrawGrid>
  <InteractiveWidth>21cm</InteractiveWidth>
  <rd:GridSpacing>0.25cm</rd:GridSpacing>
  <rd:SnapToGrid>true</rd:SnapToGrid>
  <RightMargin>1cm</RightMargin>
  <LeftMargin>1cm</LeftMargin>
  <BottomMargin>1cm</BottomMargin>
  <rd:ReportID>58bc7198-b2fa-4939-89e9-e74e3118e4d0</rd:ReportID>
  <PageWidth>29.7cm</PageWidth>
  <DataSets>
    <DataSet Name="wgDatyZamowienia_ZatwierdzoneDoDruku">
      <Fields>
        <Field Name="rok">
          <DataField>ROK</DataField>
          <rd:TypeName>System.Int32</rd:TypeName>
        </Field>
        <Field Name="rok_po">
          <DataField>ROK_PO</DataField>
          <rd:TypeName>System.Int32</rd:TypeName>
        </Field>
        <Field Name="kw">
          <DataField>KW</DataField>
          <rd:TypeName>System.Int32</rd:TypeName>
        </Field>
        <Field Name="ms">
          <DataField>MS</DataField>
          <rd:TypeName>System.Int32</rd:TypeName>
        </Field>
        <Field Name="netto">
          <DataField>netto</DataField>
          <rd:TypeName>System.Double</rd:TypeName>
        </Field>
        <Field Name="ilosc">
          <DataField>ilosc</DataField>
          <rd:TypeName>System.Int32</rd:TypeName>
        </Field>
        <Field Name="tytul">
          <DataField>tytul</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
        <Field Name="agencja">
          <DataField>agencja</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
        <Field Name="agent">
          <DataField>agent</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
      </Fields>
      <Query>
        <DataSourceName>BAZA_REKLAM</DataSourceName>
        <CommandText>SELECT        ROK, ROK_PO, KW, MS, SUM(NETTO) AS netto, COUNT(ILOSC) AS ilosc, tytul, agencja, agent
FROM            (SELECT        ROUND(REKLAMA.NETTO, 0) AS NETTO, 1 AS ILOSC, DATEPART(YEAR, REKLAMA.[DATA ZAMÓWIENIA]) AS ROK, DATEPART(QUARTER, 
                                                    REKLAMA.[DATA ZAMÓWIENIA]) AS KW, CONVERT(INTEGER, (1.0 + DATEPART(QUARTER, REKLAMA.[DATA ZAMÓWIENIA])) / 2) AS ROK_PO, 
                                                    DATEPART(MONTH, REKLAMA.[DATA ZAMÓWIENIA]) AS MS, REKLAMA.[DATA ZAMÓWIENIA], REKLAMA.TYTUŁ AS tytul, Agencje.Symbol as agencja, Agenci.Symbol as agent
                          FROM            AGENCJE INNER JOIN
                                                    AGENCI ON AGENCJE.Id_agencji = AGENCI.ID_AGENCJI INNER JOIN
                                                    REKLAMA ON AGENCI.Symbol = REKLAMA.[SYMBOL AKWIZYTORA] INNER JOIN
                                                    KLIENCI ON KLIENCI.CustomerID = REKLAMA.CustomerID
                          WHERE        (REKLAMA.TYP = 'PŁATNA' OR
                                                    REKLAMA.TYP = 'BARTER') AND (abs(REKLAMA.[ZATWIERDZONO DO DRUKU]) = 1) AND (DATEPART(YEAR, REKLAMA.[DATA ZAMÓWIENIA]) &gt;= @od)
AND (@tytul is null OR  REKLAMA.TYTUŁ = @tytul)
AND (@agencja is null OR Agencje.id_agencji = @agencja)
AND (@agent is null OR  Agenci.ID_AGENTA = @agent)
 ) AS R
GROUP BY ROK, ROK_PO, KW, MS, tytul, agencja, agent
ORDER BY ROK desc , KW desc, MS desc</CommandText>
        <QueryParameters>
          <QueryParameter Name="@od">
            <Value>=Parameters!okres.Value</Value>
          </QueryParameter>
          <QueryParameter Name="@tytul">
            <Value>=Parameters!tytul.Value</Value>
          </QueryParameter>
          <QueryParameter Name="@agencja">
            <Value>=Parameters!agencja.Value</Value>
          </QueryParameter>
          <QueryParameter Name="@agent">
            <Value>=Parameters!agent.Value</Value>
          </QueryParameter>
        </QueryParameters>
        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
      </Query>
    </DataSet>
    <DataSet Name="ListaAgencji">
      <Fields>
        <Field Name="Id_agencji">
          <DataField>Id_agencji</DataField>
          <rd:TypeName>System.Int32</rd:TypeName>
        </Field>
        <Field Name="Symbol">
          <DataField>Symbol</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
      </Fields>
      <Query>
        <DataSourceName>BAZA_REKLAM</DataSourceName>
        <CommandText>SELECT Id_agencji, Symbol
FROM AGENCJE where aktywna=1
union
select NULL ,'Wszystkie'
order by Symbol</CommandText>
        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
      </Query>
    </DataSet>
    <DataSet Name="ListaAgentow">
      <Fields>
        <Field Name="ID_AGENTA">
          <DataField>ID_AGENTA</DataField>
          <rd:TypeName>System.Int32</rd:TypeName>
        </Field>
        <Field Name="Symbol">
          <DataField>Symbol</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
        <Field Name="agencja">
          <DataField>agencja</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
      </Fields>
      <Query>
        <DataSourceName>BAZA_REKLAM</DataSourceName>
        <CommandText>SELECT A.ID_AGENTA, A.Symbol, A2.Symbol agencja
FROM AGENCI A left join Agencje A2
on A.ID_AGENCJI = A2.ID_Agencji
where  (A2.ID_Agencji in (@agencja)) and a.aktywny=1
union
select NULL,'Wszyscy','costam'
order by A.Symbol</CommandText>
        <QueryParameters>
          <QueryParameter Name="@agencja">
            <Value>=Parameters!agencja.Value</Value>
          </QueryParameter>
        </QueryParameters>
        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
      </Query>
    </DataSet>
    <DataSet Name="ListaTytulow">
      <Fields>
        <Field Name="label">
          <DataField>label</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
        <Field Name="value">
          <DataField>value</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
      </Fields>
      <Query>
        <DataSourceName>BAZA_REKLAM</DataSourceName>
        <CommandText>SELECT      SYMB as label,  SYMB as value
FROM            [LISTA TYTUŁÓW] where st_aktywny = -1
union
select 'Wszystkie',NULL</CommandText>
        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
      </Query>
    </DataSet>
  </DataSets>
  <Code>Public Shared Function Formatuj(ByVal Value As Integer) As String
	Formatuj = Format(Value, "### ### ##0.## zł")
End Function</Code>
  <Width>27.25cm</Width>
  <Body>
    <ColumnSpacing>1cm</ColumnSpacing>
    <ReportItems>
      <Chart Name="chart7">
        <Legend>
          <Style>
            <BorderStyle>
              <Default>Solid</Default>
            </BorderStyle>
          </Style>
          <Position>RightCenter</Position>
        </Legend>
        <CategoryAxis>
          <Axis>
            <Title />
            <Style />
            <MajorGridLines>
              <Style>
                <BorderStyle>
                  <Default>Solid</Default>
                </BorderStyle>
              </Style>
            </MajorGridLines>
            <MinorGridLines>
              <Style>
                <BorderStyle>
                  <Default>Solid</Default>
                </BorderStyle>
              </Style>
            </MinorGridLines>
            <MajorTickMarks>Outside</MajorTickMarks>
            <Min>0</Min>
            <Margin>true</Margin>
            <Visible>true</Visible>
          </Axis>
        </CategoryAxis>
        <ZIndex>1</ZIndex>
        <DataSetName>wgDatyZamowienia_ZatwierdzoneDoDruku</DataSetName>
        <PlotArea>
          <Style>
            <BackgroundColor>White</BackgroundColor>
          </Style>
        </PlotArea>
        <ThreeDProperties>
          <Enabled>true</Enabled>
          <ProjectionMode>Orthographic</ProjectionMode>
          <Shading>Real</Shading>
          <DrawingStyle>Cylinder</DrawingStyle>
        </ThreeDProperties>
        <PointWidth>0</PointWidth>
        <SeriesGroupings>
          <SeriesGrouping>
            <StaticSeries>
              <StaticMember>
                <Label>Value1</Label>
              </StaticMember>
            </StaticSeries>
          </SeriesGrouping>
        </SeriesGroupings>
        <Subtype>Plain</Subtype>
        <ValueAxis>
          <Axis>
            <Title />
            <MajorGridLines>
              <Style>
                <BorderStyle>
                  <Default>Solid</Default>
                </BorderStyle>
              </Style>
            </MajorGridLines>
            <MinorGridLines>
              <Style>
                <BorderStyle>
                  <Default>Solid</Default>
                </BorderStyle>
              </Style>
            </MinorGridLines>
            <MajorTickMarks>Inside</MajorTickMarks>
            <MinorTickMarks>Inside</MinorTickMarks>
            <Min>0</Min>
            <Margin>true</Margin>
            <Visible>true</Visible>
            <Scalar>true</Scalar>
          </Axis>
        </ValueAxis>
        <Type>Column</Type>
        <CategoryGroupings>
          <CategoryGrouping>
            <DynamicCategories>
              <Grouping Name="chart7_CategoryGroup1">
                <GroupExpressions>
                  <GroupExpression>=Fields!rok.Value</GroupExpression>
                  <GroupExpression>=switch(Parameters!okres.Label="ROK","",Parameters!okres.Label="PÓŁROCZE",Fields!rok_po.Value,Parameters!okres.Label="KWARTAŁ",Fields!rok_po.Value,Parameters!okres.Label="MS",Fields!rok_po.Value)</GroupExpression>
                  <GroupExpression>=switch(Parameters!okres.Label="ROK","",Parameters!okres.Label="PÓŁROCZE","",Parameters!okres.Label="KWARTAŁ",Fields!kw.Value,Parameters!okres.Label="MS",Fields!kw.Value)</GroupExpression>
                  <GroupExpression>=switch(Parameters!okres.Label="ROK","",Parameters!okres.Label="PÓŁROCZE","",Parameters!okres.Label="KWARTAŁ","",Parameters!okres.Label="MS",Fields!ms.Value)</GroupExpression>
                </GroupExpressions>
              </Grouping>
              <Label>=switch(Parameters!okres.Label="ROK",Fields!rok.Value,Parameters!okres.Label="PÓŁROCZE",Fields!rok.Value &amp; "/" &amp; Fields!rok_po.Value,Parameters!okres.Label="KWARTAŁ",Fields!rok.Value &amp; "/" &amp; Fields!kw.Value,Parameters!okres.Label="MS",iif(Fields!ms.Value.ToString().Length = 1, Fields!rok.Value &amp; "/0" &amp;  Fields!ms.Value,Fields!rok.Value &amp; "/" &amp;  Fields!ms.Value))</Label>
            </DynamicCategories>
          </CategoryGrouping>
        </CategoryGroupings>
        <Palette>Excel</Palette>
        <ChartData>
          <ChartSeries>
            <DataPoints>
              <DataPoint>
                <DataValues>
                  <DataValue>
                    <Value>=Sum(Fields!netto.Value)</Value>
                  </DataValue>
                </DataValues>
                <DataLabel>
                  <Style>
                    <FontSize>8pt</FontSize>
                  </Style>
                  <Value>=Code.Formatuj(Sum(Fields!netto.Value))</Value>
                  <Position>Top</Position>
                  <Rotation>-90</Rotation>
                  <Visible>true</Visible>
                </DataLabel>
                <Marker>
                  <Size>6pt</Size>
                </Marker>
              </DataPoint>
            </DataPoints>
          </ChartSeries>
        </ChartData>
        <Style>
          <BackgroundColor>White</BackgroundColor>
        </Style>
        <Title>
          <Caption>NETTO - zatwierdzone do druku (wg daty zamówienia)</Caption>
        </Title>
        <Height>9.25cm</Height>
      </Chart>
      <Chart Name="chart8">
        <Legend>
          <Style>
            <BorderStyle>
              <Default>Solid</Default>
            </BorderStyle>
          </Style>
          <Position>RightCenter</Position>
        </Legend>
        <CategoryAxis>
          <Axis>
            <Title />
            <MajorGridLines>
              <Style>
                <BorderStyle>
                  <Default>Solid</Default>
                </BorderStyle>
              </Style>
            </MajorGridLines>
            <MinorGridLines>
              <Style>
                <BorderStyle>
                  <Default>Solid</Default>
                </BorderStyle>
              </Style>
            </MinorGridLines>
            <MajorTickMarks>Outside</MajorTickMarks>
            <Min>0</Min>
            <Margin>true</Margin>
            <Visible>true</Visible>
          </Axis>
        </CategoryAxis>
        <DataSetName>wgDatyZamowienia_ZatwierdzoneDoDruku</DataSetName>
        <PlotArea>
          <Style>
            <BackgroundColor>White</BackgroundColor>
          </Style>
        </PlotArea>
        <ThreeDProperties>
          <Enabled>true</Enabled>
          <Shading>Real</Shading>
          <DrawingStyle>Cylinder</DrawingStyle>
        </ThreeDProperties>
        <PointWidth>0</PointWidth>
        <SeriesGroupings>
          <SeriesGrouping>
            <StaticSeries>
              <StaticMember>
                <Label>Value1</Label>
              </StaticMember>
            </StaticSeries>
          </SeriesGrouping>
        </SeriesGroupings>
        <Top>9.5cm</Top>
        <Subtype>Plain</Subtype>
        <ValueAxis>
          <Axis>
            <Title />
            <MajorGridLines>
              <Style>
                <BorderStyle>
                  <Default>Solid</Default>
                </BorderStyle>
              </Style>
            </MajorGridLines>
            <MinorGridLines>
              <Style>
                <BorderStyle>
                  <Default>Solid</Default>
                </BorderStyle>
              </Style>
            </MinorGridLines>
            <MajorTickMarks>Outside</MajorTickMarks>
            <Min>0</Min>
            <Margin>true</Margin>
            <Visible>true</Visible>
            <Scalar>true</Scalar>
          </Axis>
        </ValueAxis>
        <Type>Column</Type>
        <CategoryGroupings>
          <CategoryGrouping>
            <DynamicCategories>
              <Grouping Name="chart8_CategoryGroup1">
                <GroupExpressions>
                  <GroupExpression>=Fields!rok.Value</GroupExpression>
                  <GroupExpression>=switch(Parameters!okres.Label="ROK","",Parameters!okres.Label="PÓŁROCZE",Fields!rok_po.Value,Parameters!okres.Label="KWARTAŁ",Fields!rok_po.Value,Parameters!okres.Label="MS",Fields!rok_po.Value)</GroupExpression>
                  <GroupExpression>=switch(Parameters!okres.Label="ROK","",Parameters!okres.Label="PÓŁROCZE","",Parameters!okres.Label="KWARTAŁ",Fields!kw.Value,Parameters!okres.Label="MS",Fields!kw.Value)</GroupExpression>
                  <GroupExpression>=switch(Parameters!okres.Label="ROK","",Parameters!okres.Label="PÓŁROCZE","",Parameters!okres.Label="KWARTAŁ","",Parameters!okres.Label="MS",Fields!ms.Value)</GroupExpression>
                </GroupExpressions>
              </Grouping>
              <Label>=switch(Parameters!okres.Label="ROK",Fields!rok.Value,Parameters!okres.Label="PÓŁROCZE",Fields!rok.Value &amp; "/" &amp; Fields!rok_po.Value,Parameters!okres.Label="KWARTAŁ",Fields!rok.Value &amp; "/" &amp; Fields!kw.Value,Parameters!okres.Label="MS",iif(Fields!ms.Value.ToString().Length = 1, Fields!rok.Value &amp; "/0" &amp;  Fields!ms.Value,Fields!rok.Value &amp; "/" &amp;  Fields!ms.Value))</Label>
            </DynamicCategories>
          </CategoryGrouping>
        </CategoryGroupings>
        <Palette>Default</Palette>
        <ChartData>
          <ChartSeries>
            <DataPoints>
              <DataPoint>
                <DataValues>
                  <DataValue>
                    <Value>=Sum(Fields!ilosc.Value)</Value>
                  </DataValue>
                </DataValues>
                <DataLabel>
                  <Style />
                  <Value>=Sum(Fields!ilosc.Value)</Value>
                  <Position>Top</Position>
                  <Rotation>-90</Rotation>
                  <Visible>true</Visible>
                </DataLabel>
                <Style>
                  <BackgroundColor>Gold</BackgroundColor>
                </Style>
                <Marker>
                  <Size>6pt</Size>
                </Marker>
              </DataPoint>
            </DataPoints>
          </ChartSeries>
        </ChartData>
        <Style>
          <BackgroundColor>White</BackgroundColor>
        </Style>
        <Title>
          <Caption>ILOŚĆ - zatwierdzone do druku (wg daty zamówienia)</Caption>
        </Title>
      </Chart>
    </ReportItems>
    <Height>18.75cm</Height>
  </Body>
  <Language>en-US</Language>
  <TopMargin>1cm</TopMargin>
  <PageHeight>21cm</PageHeight>
</Report>