root/trunk/RaportySQL/WykresWplywyNaNumer2009.rdl @ 596

Wersja 393, 11.8 KB (wprowadzona przez marek, 17 years temu)

fixes #102

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>c684495c-3488-426e-a299-bad098fcd1bc</rd:DataSourceID>
6      <DataSourceReference>BAZA_REKLAM</DataSourceReference>
7    </DataSource>
8  </DataSources>
9  <InteractiveHeight>29.7cm</InteractiveHeight>
10  <ReportParameters>
11    <ReportParameter Name="prawa_agencje">
12      <DataType>String</DataType>
13      <Nullable>true</Nullable>
14      <Prompt>prawa_agencje</Prompt>
15      <Hidden>true</Hidden>
16    </ReportParameter>
17    <ReportParameter Name="prawa_agent">
18      <DataType>String</DataType>
19      <Nullable>true</Nullable>
20      <Prompt>prawa_agent</Prompt>
21      <Hidden>true</Hidden>
22    </ReportParameter>
23    <ReportParameter Name="OD">
24      <DataType>String</DataType>
25      <Prompt>OD</Prompt>
26    </ReportParameter>
27    <ReportParameter Name="DO">
28      <DataType>String</DataType>
29      <Prompt>DO</Prompt>
30    </ReportParameter>
31    <ReportParameter Name="AGENCJA">
32      <DataType>String</DataType>
33      <DefaultValue>
34        <DataSetReference>
35          <DataSetName>ListaAgencji</DataSetName>
36          <ValueField>Id_agencji</ValueField>
37        </DataSetReference>
38      </DefaultValue>
39      <AllowBlank>true</AllowBlank>
40      <Prompt>AGENCJA</Prompt>
41      <ValidValues>
42        <DataSetReference>
43          <DataSetName>ListaAgencji</DataSetName>
44          <ValueField>Id_agencji</ValueField>
45          <LabelField>Symbol</LabelField>
46        </DataSetReference>
47      </ValidValues>
48      <MultiValue>true</MultiValue>
49    </ReportParameter>
50    <ReportParameter Name="AKWIZYTOR">
51      <DataType>String</DataType>
52      <DefaultValue>
53        <DataSetReference>
54          <DataSetName>ListaAgentow</DataSetName>
55          <ValueField>Symbol</ValueField>
56        </DataSetReference>
57      </DefaultValue>
58      <Prompt>Agent</Prompt>
59      <ValidValues>
60        <DataSetReference>
61          <DataSetName>ListaAgentow</DataSetName>
62          <ValueField>Symbol</ValueField>
63          <LabelField>Symbol</LabelField>
64        </DataSetReference>
65      </ValidValues>
66      <MultiValue>true</MultiValue>
67    </ReportParameter>
68    <ReportParameter Name="TYT">
69      <DataType>String</DataType>
70      <DefaultValue>
71        <DataSetReference>
72          <DataSetName>ListaTytulow</DataSetName>
73          <ValueField>SYMB</ValueField>
74        </DataSetReference>
75      </DefaultValue>
76      <Prompt>TYT</Prompt>
77      <ValidValues>
78        <DataSetReference>
79          <DataSetName>ListaTytulow</DataSetName>
80          <ValueField>SYMB</ValueField>
81          <LabelField>SYMB</LabelField>
82        </DataSetReference>
83      </ValidValues>
84    </ReportParameter>
85  </ReportParameters>
86  <rd:DrawGrid>true</rd:DrawGrid>
87  <InteractiveWidth>21cm</InteractiveWidth>
88  <rd:GridSpacing>0.25cm</rd:GridSpacing>
89  <rd:SnapToGrid>true</rd:SnapToGrid>
90  <RightMargin>1cm</RightMargin>
91  <LeftMargin>1cm</LeftMargin>
92  <BottomMargin>2.5cm</BottomMargin>
93  <rd:ReportID>4c95e0c2-046b-4de9-9e65-b6e2246f89f2</rd:ReportID>
94  <PageWidth>29.7cm</PageWidth>
95  <DataSets>
96    <DataSet Name="ZestwienieWplywyNaNumer">
97      <Fields>
98        <Field Name="NR">
99          <DataField>NR</DataField>
100          <rd:TypeName>System.Int16</rd:TypeName>
101        </Field>
102        <Field Name="NT">
103          <DataField>NT</DataField>
104          <rd:TypeName>System.Decimal</rd:TypeName>
105        </Field>
106      </Fields>
107      <Query>
108        <DataSourceName>BAZA_REKLAM</DataSourceName>
109        <CommandText>SELECT     U.[Nr Wydania] AS NR, SUM(U.netto) AS NT
110FROM         REKLAMA AS R INNER JOIN
111                      [UKAÅ»E SIĘ W NR] AS U ON R.ReklamaID = U.ReklamaId LEFT OUTER JOIN
112                      FAKTURY AS F ON U.idFaktury = F.ID_FAKTURY
113WHERE     (R.[SYMBOL AKWIZYTORA] IN (@AKWIZYTOR)) AND (R.[ZATWIERDZONO DO DRUKU] = 1) AND (F.zaplata_data IS NOT NULL) AND
114                      (U.[Nr Wydania] &gt;= @OD) AND (U.[Nr Wydania] &lt;= @DO) AND (R.TYTUŁ LIKE @TYT)
115GROUP BY U.[Nr Wydania]</CommandText>
116        <QueryParameters>
117          <QueryParameter Name="@AKWIZYTOR">
118            <Value>=Parameters!AKWIZYTOR.Value</Value>
119          </QueryParameter>
120          <QueryParameter Name="@OD">
121            <Value>=Parameters!OD.Value</Value>
122          </QueryParameter>
123          <QueryParameter Name="@DO">
124            <Value>=Parameters!DO.Value</Value>
125          </QueryParameter>
126          <QueryParameter Name="@TYT">
127            <Value>=Parameters!TYT.Value</Value>
128          </QueryParameter>
129        </QueryParameters>
130      </Query>
131    </DataSet>
132    <DataSet Name="ListaTytulow">
133      <Fields>
134        <Field Name="SYMB">
135          <DataField>SYMB</DataField>
136          <rd:TypeName>System.String</rd:TypeName>
137        </Field>
138      </Fields>
139      <Query>
140        <DataSourceName>BAZA_REKLAM</DataSourceName>
141        <CommandText>SELECT      SYMB
142FROM            [LISTA TYTUŁÓW]
143WHERE        (st_aktywny = - 1)</CommandText>
144        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
145      </Query>
146    </DataSet>
147    <DataSet Name="ListaAgentow">
148      <Fields>
149        <Field Name="ID_AGENTA">
150          <DataField>ID_AGENTA</DataField>
151          <rd:TypeName>System.Int32</rd:TypeName>
152        </Field>
153        <Field Name="Symbol">
154          <DataField>Symbol</DataField>
155          <rd:TypeName>System.String</rd:TypeName>
156        </Field>
157        <Field Name="agencja">
158          <DataField>agencja</DataField>
159          <rd:TypeName>System.String</rd:TypeName>
160        </Field>
161      </Fields>
162      <Query>
163        <DataSourceName>BAZA_REKLAM</DataSourceName>
164        <CommandText>SELECT        A.ID_AGENTA, A.Symbol, A2.Symbol agencja
165FROM            AGENCI A left join Agencje A2
166on A.ID_AGENCJI = A2.ID_Agencji
167 where aktywny=1 AND  (A2.Id_agencji IN (@agencja)) AND (@prawa_agent is null OR A.Symbol=@prawa_agent)
168order by A.Symbol</CommandText>
169        <QueryParameters>
170          <QueryParameter Name="@agencja">
171            <Value>=Parameters!AGENCJA.Value</Value>
172          </QueryParameter>
173          <QueryParameter Name="@prawa_agent">
174            <Value>=Parameters!prawa_agent.Value</Value>
175          </QueryParameter>
176        </QueryParameters>
177        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
178      </Query>
179    </DataSet>
180    <DataSet Name="ListaAgencji">
181      <Fields>
182        <Field Name="Id_agencji">
183          <DataField>Id_agencji</DataField>
184          <rd:TypeName>System.Int32</rd:TypeName>
185        </Field>
186        <Field Name="Symbol">
187          <DataField>Symbol</DataField>
188          <rd:TypeName>System.String</rd:TypeName>
189        </Field>
190      </Fields>
191      <Query>
192        <DataSourceName>BAZA_REKLAM</DataSourceName>
193        <CommandText>SELECT        Id_agencji, Symbol
194FROM            AGENCJE where aktywna=1 and (@prawa_agencje is null or @prawa_agencje= Id_agencji)</CommandText>
195        <QueryParameters>
196          <QueryParameter Name="@prawa_agencje">
197            <Value>=Parameters!prawa_agencje.Value</Value>
198          </QueryParameter>
199        </QueryParameters>
200        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
201      </Query>
202    </DataSet>
203  </DataSets>
204  <Code>Public Shared Function Formatuj(ByVal Value As Integer) As String
205        Formatuj = Format(Value, "### ### ##0.00 zł")
206End Function</Code>
207  <Width>27.5cm</Width>
208  <Body>
209    <ColumnSpacing>1cm</ColumnSpacing>
210    <ReportItems>
211      <Chart Name="chart1">
212        <Legend>
213          <Visible>true</Visible>
214          <Style>
215            <BorderStyle>
216              <Default>Solid</Default>
217            </BorderStyle>
218          </Style>
219          <Position>BottomCenter</Position>
220          <Layout>Row</Layout>
221        </Legend>
222        <CategoryAxis>
223          <Axis>
224            <Title />
225            <MajorGridLines>
226              <Style>
227                <BorderStyle>
228                  <Default>Solid</Default>
229                </BorderStyle>
230              </Style>
231            </MajorGridLines>
232            <MinorGridLines>
233              <Style>
234                <BorderStyle>
235                  <Default>Solid</Default>
236                </BorderStyle>
237              </Style>
238            </MinorGridLines>
239            <MajorTickMarks>Outside</MajorTickMarks>
240            <Min>0</Min>
241            <Margin>true</Margin>
242            <Visible>true</Visible>
243          </Axis>
244        </CategoryAxis>
245        <DataSetName>ZestwienieWplywyNaNumer</DataSetName>
246        <PlotArea>
247          <Style>
248            <BackgroundColor>LightGrey</BackgroundColor>
249            <BorderStyle>
250              <Default>Solid</Default>
251            </BorderStyle>
252          </Style>
253        </PlotArea>
254        <ThreeDProperties>
255          <Enabled>true</Enabled>
256          <Shading>Real</Shading>
257          <DrawingStyle>Cylinder</DrawingStyle>
258        </ThreeDProperties>
259        <PointWidth>0</PointWidth>
260        <SeriesGroupings>
261          <SeriesGrouping>
262            <StaticSeries>
263              <StaticMember>
264                <Label>Wpływy</Label>
265              </StaticMember>
266            </StaticSeries>
267          </SeriesGrouping>
268        </SeriesGroupings>
269        <Subtype>Plain</Subtype>
270        <ValueAxis>
271          <Axis>
272            <Title />
273            <MajorGridLines>
274              <ShowGridLines>true</ShowGridLines>
275              <Style>
276                <BorderStyle>
277                  <Default>Solid</Default>
278                </BorderStyle>
279              </Style>
280            </MajorGridLines>
281            <MinorGridLines>
282              <Style>
283                <BorderStyle>
284                  <Default>Solid</Default>
285                </BorderStyle>
286              </Style>
287            </MinorGridLines>
288            <MajorTickMarks>Outside</MajorTickMarks>
289            <Min>0</Min>
290            <Margin>true</Margin>
291            <Visible>true</Visible>
292            <Scalar>true</Scalar>
293          </Axis>
294        </ValueAxis>
295        <Type>Column</Type>
296        <CategoryGroupings>
297          <CategoryGrouping>
298            <DynamicCategories>
299              <Grouping Name="chart1_CategoryGroup1">
300                <GroupExpressions>
301                  <GroupExpression>=Fields!NR.Value</GroupExpression>
302                </GroupExpressions>
303              </Grouping>
304              <Label>=Fields!NR.Value</Label>
305            </DynamicCategories>
306          </CategoryGrouping>
307        </CategoryGroupings>
308        <Palette>Light</Palette>
309        <ChartData>
310          <ChartSeries>
311            <DataPoints>
312              <DataPoint>
313                <DataValues>
314                  <DataValue>
315                    <Value>=Sum(Fields!NT.Value)</Value>
316                  </DataValue>
317                </DataValues>
318                <DataLabel>
319                  <Style />
320                  <Value>=Code.Formatuj(Fields!NT.Value)</Value>
321                  <Position>Top</Position>
322                  <Rotation>-90</Rotation>
323                  <Visible>true</Visible>
324                </DataLabel>
325                <Marker>
326                  <Size>6pt</Size>
327                </Marker>
328              </DataPoint>
329            </DataPoints>
330          </ChartSeries>
331        </ChartData>
332        <Style>
333          <BackgroundColor>White</BackgroundColor>
334          <Format>C</Format>
335          <Language>pl-PL</Language>
336        </Style>
337        <Title>
338          <Caption>WPŁYWY Z REKLAM NA NUMER (od 2009 na podstawie zapłaconych faktur)</Caption>
339          <Style />
340        </Title>
341      </Chart>
342    </ReportItems>
343    <Height>15.5cm</Height>
344  </Body>
345  <Language>en-US</Language>
346  <TopMargin>2.5cm</TopMargin>
347  <PageHeight>21cm</PageHeight>
348</Report>
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.