root/trunk/RaportySQL/SprzedazNaWydanie2009.rdl @ 991

Wersja 500, 19.5 KB (wprowadzona przez marek, 17 years temu)

re #129

Line 
1<?xml version="1.0" encoding="utf-8"?>
2<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
3  <DataSources>
4    <DataSource Name="BAZA_REKLAM">
5      <rd:DataSourceID>be858232-15ee-46eb-9bdd-0020648c8f19</rd:DataSourceID>
6      <DataSourceReference>BAZA_REKLAM</DataSourceReference>
7    </DataSource>
8  </DataSources>
9  <InteractiveHeight>29.7cm</InteractiveHeight>
10  <ReportParameters>
11    <ReportParameter Name="rok">
12      <DataType>String</DataType>
13      <DefaultValue>
14        <Values>
15          <Value>=Year(Today)</Value>
16        </Values>
17      </DefaultValue>
18      <Prompt>rok</Prompt>
19      <ValidValues>
20        <ParameterValues>
21          <ParameterValue>
22            <Value>2009</Value>
23          </ParameterValue>
24          <ParameterValue>
25            <Value>2010</Value>
26          </ParameterValue>
27          <ParameterValue>
28            <Value>2011</Value>
29          </ParameterValue>
30        </ParameterValues>
31      </ValidValues>
32    </ReportParameter>
33    <ReportParameter Name="tytul">
34      <DataType>String</DataType>
35      <DefaultValue>
36        <DataSetReference>
37          <DataSetName>ListaTytulow</DataSetName>
38          <ValueField>SYMB</ValueField>
39        </DataSetReference>
40      </DefaultValue>
41      <Prompt>tytul</Prompt>
42      <ValidValues>
43        <DataSetReference>
44          <DataSetName>ListaTytulow</DataSetName>
45          <ValueField>SYMB</ValueField>
46          <LabelField>SYMB</LabelField>
47        </DataSetReference>
48      </ValidValues>
49    </ReportParameter>
50    <ReportParameter Name="od">
51      <DataType>String</DataType>
52      <DefaultValue>
53        <DataSetReference>
54          <DataSetName>ListaWydan</DataSetName>
55          <ValueField>NRW</ValueField>
56        </DataSetReference>
57      </DefaultValue>
58      <Prompt>od</Prompt>
59      <ValidValues>
60        <DataSetReference>
61          <DataSetName>ListaWydan</DataSetName>
62          <ValueField>NRW</ValueField>
63          <LabelField>NRW</LabelField>
64        </DataSetReference>
65      </ValidValues>
66    </ReportParameter>
67    <ReportParameter Name="do">
68      <DataType>String</DataType>
69      <DefaultValue>
70        <Values>
71          <Value>=Parameters!od.Value + 50</Value>
72        </Values>
73      </DefaultValue>
74      <Prompt>do</Prompt>
75      <ValidValues>
76        <DataSetReference>
77          <DataSetName>ListaWydan</DataSetName>
78          <ValueField>NRW</ValueField>
79          <LabelField>NRW</LabelField>
80        </DataSetReference>
81      </ValidValues>
82    </ReportParameter>
83    <ReportParameter Name="agencja">
84      <DataType>Integer</DataType>
85      <DefaultValue>
86        <DataSetReference>
87          <DataSetName>ListaAgencji</DataSetName>
88          <ValueField>Id_agencji</ValueField>
89        </DataSetReference>
90      </DefaultValue>
91      <Prompt>agencja</Prompt>
92      <ValidValues>
93        <DataSetReference>
94          <DataSetName>ListaAgencji</DataSetName>
95          <ValueField>Id_agencji</ValueField>
96          <LabelField>Symbol</LabelField>
97        </DataSetReference>
98      </ValidValues>
99      <MultiValue>true</MultiValue>
100    </ReportParameter>
101  </ReportParameters>
102  <rd:DrawGrid>true</rd:DrawGrid>
103  <InteractiveWidth>21cm</InteractiveWidth>
104  <rd:GridSpacing>0.25cm</rd:GridSpacing>
105  <rd:SnapToGrid>true</rd:SnapToGrid>
106  <RightMargin>1cm</RightMargin>
107  <LeftMargin>1cm</LeftMargin>
108  <BottomMargin>1cm</BottomMargin>
109  <rd:ReportID>7c4b3879-c61a-4c23-9dbc-64b80b9561a7</rd:ReportID>
110  <PageWidth>29.7cm</PageWidth>
111  <DataSets>
112    <DataSet Name="SprzedazNaWydanie">
113      <Fields>
114        <Field Name="TYTUŁ">
115          <DataField>TYTUŁ</DataField>
116          <rd:TypeName>System.String</rd:TypeName>
117        </Field>
118        <Field Name="NR">
119          <DataField>NR</DataField>
120          <rd:TypeName>System.Int16</rd:TypeName>
121        </Field>
122        <Field Name="SYMBOL_AKWIZYTORA">
123          <DataField>SYMBOL AKWIZYTORA</DataField>
124          <rd:TypeName>System.String</rd:TypeName>
125        </Field>
126        <Field Name="Id_agencji">
127          <DataField>Id_agencji</DataField>
128          <rd:TypeName>System.Int32</rd:TypeName>
129        </Field>
130        <Field Name="DATA_W">
131          <DataField>DATA_W</DataField>
132          <rd:TypeName>System.DateTime</rd:TypeName>
133        </Field>
134        <Field Name="netto">
135          <DataField>netto</DataField>
136          <rd:TypeName>System.Decimal</rd:TypeName>
137        </Field>
138        <Field Name="ilosc">
139          <DataField>ilosc</DataField>
140          <rd:TypeName>System.Int32</rd:TypeName>
141        </Field>
142      </Fields>
143      <Filters>
144        <Filter>
145          <FilterExpression>=Fields!Id_agencji.Value</FilterExpression>
146          <Operator>In</Operator>
147          <FilterValues>
148            <FilterValue>=Parameters!agencja.Value</FilterValue>
149          </FilterValues>
150        </Filter>
151      </Filters>
152      <Query>
153        <DataSourceName>BAZA_REKLAM</DataSourceName>
154        <CommandText>SELECT     
155R.TYTUŁ,
156U.[Nr Wydania] AS NR,
157R.[SYMBOL AKWIZYTORA],
158A.Id_agencji,
159N.DATA_W,
160netto =
161CASE
162        WHEN COALESCE(SUM(U.netto), 0)=0 THEN  CAST(SUM(R.[Cena Jedn]-R.[Rabat Wartość]) AS DECIMAL(9,2))
163        ELSE CAST(COALESCE(SUM(U.netto), 0) AS DECIMAL(9,2))
164END,
165COUNT(U.ID) AS ilosc
166FROM AGENCI AS A2
167LEFT OUTER JOIN AGENCJE AS A ON A.Id_agencji = A2.ID_AGENCJI
168INNER JOIN REKLAMA AS R ON A2.Symbol = R.[SYMBOL AKWIZYTORA]
169INNER JOIN [UKAŻE SIĘ W NR] AS U ON R.ReklamaID = U.ReklamaId
170LEFT OUTER JOIN NR AS N ON N.TYT = R.TYTUŁ AND N.NRW = U.[Nr Wydania]
171WHERE (R.[ZATWIERDZONO DO DRUKU] = 1)
172AND (YEAR(N.DATA_W) = @rok)
173AND (R.TYTUŁ = @tytul)
174AND (U.[Nr Wydania] &gt;= @od)
175AND (U.[Nr Wydania] &lt;= @do)
176GROUP BY R.TYTUŁ, U.[Nr Wydania], N.DATA_W, R.[ZATWIERDZONO DO DRUKU], A.Id_agencji, A2.ID_AGENTA, R.[SYMBOL AKWIZYTORA]
177ORDER BY R.TYTUŁ, U.[Nr Wydania]</CommandText>
178        <QueryParameters>
179          <QueryParameter Name="@rok">
180            <Value>=Parameters!rok.Value</Value>
181          </QueryParameter>
182          <QueryParameter Name="@tytul">
183            <Value>=Parameters!tytul.Value</Value>
184          </QueryParameter>
185          <QueryParameter Name="@od">
186            <Value>=Parameters!od.Value</Value>
187          </QueryParameter>
188          <QueryParameter Name="@do">
189            <Value>=Parameters!do.Value</Value>
190          </QueryParameter>
191        </QueryParameters>
192        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
193      </Query>
194    </DataSet>
195    <DataSet Name="ListaTytulow">
196      <Fields>
197        <Field Name="SYMB">
198          <DataField>SYMB</DataField>
199          <rd:TypeName>System.String</rd:TypeName>
200        </Field>
201      </Fields>
202      <Query>
203        <DataSourceName>BAZA_REKLAM</DataSourceName>
204        <CommandText>SELECT      SYMB
205FROM            [LISTA TYTUŁÓW]
206WHERE        (st_aktywny = - 1)</CommandText>
207        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
208      </Query>
209    </DataSet>
210    <DataSet Name="ListaWydan">
211      <Fields>
212        <Field Name="NRW">
213          <DataField>NRW</DataField>
214          <rd:TypeName>System.Int16</rd:TypeName>
215        </Field>
216      </Fields>
217      <Query>
218        <DataSourceName>BAZA_REKLAM</DataSourceName>
219        <CommandText>SELECT  NRW  from NR
220where year(DATA_W)=@rok AND TYT=@tytul order by NRW</CommandText>
221        <QueryParameters>
222          <QueryParameter Name="@rok">
223            <Value>=Parameters!rok.Value</Value>
224          </QueryParameter>
225          <QueryParameter Name="@tytul">
226            <Value>=Parameters!tytul.Value</Value>
227          </QueryParameter>
228        </QueryParameters>
229        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
230      </Query>
231    </DataSet>
232    <DataSet Name="ListaAgencji">
233      <Fields>
234        <Field Name="Id_agencji">
235          <DataField>Id_agencji</DataField>
236          <rd:TypeName>System.Int32</rd:TypeName>
237        </Field>
238        <Field Name="Symbol">
239          <DataField>Symbol</DataField>
240          <rd:TypeName>System.String</rd:TypeName>
241        </Field>
242      </Fields>
243      <Query>
244        <DataSourceName>BAZA_REKLAM</DataSourceName>
245        <CommandText>SELECT Id_agencji, Symbol
246FROM AGENCJE where aktywna=1
247order by Symbol</CommandText>
248        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
249      </Query>
250    </DataSet>
251    <DataSet Name="ListaAgentow">
252      <Fields>
253        <Field Name="ID_AGENTA">
254          <DataField>ID_AGENTA</DataField>
255          <rd:TypeName>System.Int32</rd:TypeName>
256        </Field>
257        <Field Name="Symbol">
258          <DataField>Symbol</DataField>
259          <rd:TypeName>System.String</rd:TypeName>
260        </Field>
261        <Field Name="agencja">
262          <DataField>agencja</DataField>
263          <rd:TypeName>System.String</rd:TypeName>
264        </Field>
265      </Fields>
266      <Query>
267        <DataSourceName>BAZA_REKLAM</DataSourceName>
268        <CommandText>SELECT A.ID_AGENTA, A.Symbol, A2.Symbol agencja
269FROM AGENCI A left join Agencje A2
270on A.ID_AGENCJI = A2.ID_Agencji
271where  (A2.ID_Agencji in (@agencja))
272and a.aktywny=1
273union
274select NULL,'Wszyscy','costam'
275order by A.Symbol</CommandText>
276        <QueryParameters>
277          <QueryParameter Name="@agencja">
278            <Value>=Parameters!agencja.Value</Value>
279          </QueryParameter>
280        </QueryParameters>
281        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
282      </Query>
283    </DataSet>
284  </DataSets>
285  <Code>Public Shared Function Formatuj(ByVal Value As Integer) As String
286        Formatuj = Format(Value, "### ### ##0.## zł")
287End Function</Code>
288  <Width>27cm</Width>
289  <Body>
290    <ColumnSpacing>1cm</ColumnSpacing>
291    <ReportItems>
292      <Textbox Name="textbox2">
293        <rd:DefaultName>textbox2</rd:DefaultName>
294        <Top>0.75cm</Top>
295        <Width>14.5cm</Width>
296        <Style>
297          <Color>Red</Color>
298          <FontSize>8pt</FontSize>
299          <FontWeight>700</FontWeight>
300          <TextAlign>Center</TextAlign>
301          <PaddingLeft>2pt</PaddingLeft>
302          <PaddingRight>2pt</PaddingRight>
303          <PaddingTop>2pt</PaddingTop>
304          <PaddingBottom>2pt</PaddingBottom>
305        </Style>
306        <ZIndex>3</ZIndex>
307        <CanGrow>true</CanGrow>
308        <Left>4.5cm</Left>
309        <Height>1cm</Height>
310        <Value>SprzedaÅŒ z uwzględnieniem wyróŌnień do Internetu. Przedstawia wartość emisji zafakturownych w 2009 oraz emisji, którcyh wartość została wpisana przez hadlowców (BEZPŁATNE I INNE Z 2008).</Value>
311      </Textbox>
312      <Chart Name="chart2">
313        <Legend>
314          <Style>
315            <BorderStyle>
316              <Default>Solid</Default>
317            </BorderStyle>
318          </Style>
319          <Position>RightCenter</Position>
320        </Legend>
321        <CategoryAxis>
322          <Axis>
323            <Title>
324              <Caption>nr wydania</Caption>
325            </Title>
326            <Style />
327            <MajorGridLines>
328              <Style>
329                <BorderStyle>
330                  <Default>Solid</Default>
331                </BorderStyle>
332              </Style>
333            </MajorGridLines>
334            <MinorGridLines>
335              <Style>
336                <BorderStyle>
337                  <Default>Solid</Default>
338                </BorderStyle>
339              </Style>
340            </MinorGridLines>
341            <MajorTickMarks>Outside</MajorTickMarks>
342            <Min>0</Min>
343            <Margin>true</Margin>
344            <Visible>true</Visible>
345          </Axis>
346        </CategoryAxis>
347        <ZIndex>2</ZIndex>
348        <DataSetName>SprzedazNaWydanie</DataSetName>
349        <PlotArea>
350          <Style>
351            <BackgroundColor>White</BackgroundColor>
352          </Style>
353        </PlotArea>
354        <ThreeDProperties>
355          <Enabled>true</Enabled>
356          <Shading>Real</Shading>
357          <DrawingStyle>Cylinder</DrawingStyle>
358        </ThreeDProperties>
359        <PointWidth>0</PointWidth>
360        <SeriesGroupings>
361          <SeriesGrouping>
362            <StaticSeries>
363              <StaticMember>
364                <Label>Ilość</Label>
365              </StaticMember>
366            </StaticSeries>
367          </SeriesGrouping>
368        </SeriesGroupings>
369        <Top>10.75cm</Top>
370        <Subtype>Plain</Subtype>
371        <ValueAxis>
372          <Axis>
373            <Title>
374              <Caption>sprzedaÅŒ</Caption>
375            </Title>
376            <MajorGridLines>
377              <Style>
378                <BorderStyle>
379                  <Default>Solid</Default>
380                </BorderStyle>
381              </Style>
382            </MajorGridLines>
383            <MinorGridLines>
384              <Style>
385                <BorderStyle>
386                  <Default>Solid</Default>
387                </BorderStyle>
388              </Style>
389            </MinorGridLines>
390            <MajorTickMarks>Outside</MajorTickMarks>
391            <Min>0</Min>
392            <Margin>true</Margin>
393            <Visible>true</Visible>
394            <Scalar>true</Scalar>
395          </Axis>
396        </ValueAxis>
397        <Type>Column</Type>
398        <Width>26.75cm</Width>
399        <CategoryGroupings>
400          <CategoryGrouping>
401            <DynamicCategories>
402              <Grouping Name="chart2_CategoryGroup1">
403                <GroupExpressions>
404                  <GroupExpression>=Fields!NR.Value</GroupExpression>
405                </GroupExpressions>
406              </Grouping>
407              <Label />
408            </DynamicCategories>
409          </CategoryGrouping>
410        </CategoryGroupings>
411        <Palette>EarthTones</Palette>
412        <ChartData>
413          <ChartSeries>
414            <DataPoints>
415              <DataPoint>
416                <DataValues>
417                  <DataValue>
418                    <Value>=Sum(Fields!ilosc.Value)</Value>
419                  </DataValue>
420                </DataValues>
421                <DataLabel>
422                  <Style>
423                    <FontSize>8pt</FontSize>
424                  </Style>
425                  <Value>=Sum(Fields!ilosc.Value)</Value>
426                  <Position>Top</Position>
427                  <Rotation>-90</Rotation>
428                  <Visible>true</Visible>
429                </DataLabel>
430                <Marker>
431                  <Size>6pt</Size>
432                </Marker>
433              </DataPoint>
434            </DataPoints>
435          </ChartSeries>
436        </ChartData>
437        <Style>
438          <BackgroundColor>White</BackgroundColor>
439        </Style>
440        <Title>
441          <Caption>Ilość na wydanie</Caption>
442        </Title>
443      </Chart>
444      <Textbox Name="textbox1">
445        <rd:DefaultName>textbox1</rd:DefaultName>
446        <Width>26.75cm</Width>
447        <Style>
448          <FontSize>12pt</FontSize>
449          <FontWeight>700</FontWeight>
450          <TextAlign>Center</TextAlign>
451          <PaddingLeft>2pt</PaddingLeft>
452          <PaddingRight>2pt</PaddingRight>
453          <PaddingTop>2pt</PaddingTop>
454          <PaddingBottom>2pt</PaddingBottom>
455        </Style>
456        <ZIndex>1</ZIndex>
457        <CanGrow>true</CanGrow>
458        <Height>0.63492cm</Height>
459        <Value>="SPRZEDAÅ» / ILOŚĆ NA WYDANIE" &amp; "   " &amp; Parameters!rok.Value &amp; "   " &amp; Parameters!tytul.Value</Value>
460      </Textbox>
461      <Chart Name="chart1">
462        <Legend>
463          <Style>
464            <BorderStyle>
465              <Default>Solid</Default>
466            </BorderStyle>
467          </Style>
468          <Position>RightCenter</Position>
469        </Legend>
470        <CategoryAxis>
471          <Axis>
472            <Title>
473              <Caption>nr wydania</Caption>
474              <Style />
475            </Title>
476            <Style />
477            <MajorGridLines>
478              <Style>
479                <BorderStyle>
480                  <Default>Solid</Default>
481                </BorderStyle>
482              </Style>
483            </MajorGridLines>
484            <MinorGridLines>
485              <Style>
486                <BorderStyle>
487                  <Default>Solid</Default>
488                </BorderStyle>
489              </Style>
490            </MinorGridLines>
491            <MajorTickMarks>Outside</MajorTickMarks>
492            <Min>0</Min>
493            <Margin>true</Margin>
494            <Visible>true</Visible>
495          </Axis>
496        </CategoryAxis>
497        <DataSetName>SprzedazNaWydanie</DataSetName>
498        <PlotArea>
499          <Style>
500            <BackgroundColor>White</BackgroundColor>
501          </Style>
502        </PlotArea>
503        <ThreeDProperties>
504          <Enabled>true</Enabled>
505          <Shading>Real</Shading>
506          <DrawingStyle>Cylinder</DrawingStyle>
507        </ThreeDProperties>
508        <PointWidth>0</PointWidth>
509        <SeriesGroupings>
510          <SeriesGrouping>
511            <StaticSeries>
512              <StaticMember>
513                <Label>Sprzedaz</Label>
514              </StaticMember>
515            </StaticSeries>
516          </SeriesGrouping>
517        </SeriesGroupings>
518        <Top>1.75cm</Top>
519        <Subtype>Plain</Subtype>
520        <ValueAxis>
521          <Axis>
522            <Title>
523              <Caption>sprzedaÅŒ</Caption>
524            </Title>
525            <MajorGridLines>
526              <Style>
527                <BorderStyle>
528                  <Default>Solid</Default>
529                </BorderStyle>
530              </Style>
531            </MajorGridLines>
532            <MinorGridLines>
533              <Style>
534                <BorderStyle>
535                  <Default>Solid</Default>
536                </BorderStyle>
537              </Style>
538            </MinorGridLines>
539            <MajorTickMarks>Outside</MajorTickMarks>
540            <Min>0</Min>
541            <Margin>true</Margin>
542            <Visible>true</Visible>
543            <Scalar>true</Scalar>
544          </Axis>
545        </ValueAxis>
546        <Type>Column</Type>
547        <Width>26.75cm</Width>
548        <CategoryGroupings>
549          <CategoryGrouping>
550            <DynamicCategories>
551              <Grouping Name="chart1_CategoryGroup1">
552                <GroupExpressions>
553                  <GroupExpression>=Fields!NR.Value</GroupExpression>
554                </GroupExpressions>
555              </Grouping>
556              <Label />
557            </DynamicCategories>
558          </CategoryGrouping>
559        </CategoryGroupings>
560        <Palette>Pastel</Palette>
561        <ChartData>
562          <ChartSeries>
563            <DataPoints>
564              <DataPoint>
565                <DataValues>
566                  <DataValue>
567                    <Value>=Sum(Fields!netto.Value)</Value>
568                  </DataValue>
569                </DataValues>
570                <DataLabel>
571                  <Style>
572                    <FontSize>8pt</FontSize>
573                  </Style>
574                  <Value>=Code.Formatuj(Sum(Fields!netto.Value))</Value>
575                  <Position>Top</Position>
576                  <Rotation>-90</Rotation>
577                  <Visible>true</Visible>
578                </DataLabel>
579                <Marker>
580                  <Size>6pt</Size>
581                </Marker>
582              </DataPoint>
583            </DataPoints>
584          </ChartSeries>
585        </ChartData>
586        <Style>
587          <BackgroundColor>White</BackgroundColor>
588        </Style>
589        <Title>
590          <Caption>SprzedaÅŒ na wydanie</Caption>
591        </Title>
592        <Height>9cm</Height>
593      </Chart>
594    </ReportItems>
595    <Height>19.75cm</Height>
596  </Body>
597  <Language>en-US</Language>
598  <TopMargin>1cm</TopMargin>
599  <PageHeight>21cm</PageHeight>
600</Report>
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.