root/trunk/RaportySQL/SprzedazNaWydanie.rdl @ 900

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