source: trunk/web-app/reports/reactiveRatio.jrxml @ 728

Last change on this file since 728 was 682, checked in by gav, 14 years ago

Change all report fonts to use Serif since it looks better in XLS files.

File size: 34.0 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="reportName" language="groovy" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="782" leftMargin="30" rightMargin="30" topMargin="20" bottomMargin="20" isSummaryNewPage="true" isSummaryWithPageHeaderAndFooter="true">
3        <property name="ireport.scriptlethandling" value="0"/>
4        <property name="ireport.encoding" value="UTF-8"/>
5        <property name="ireport.zoom" value="1.0"/>
6        <property name="ireport.x" value="0"/>
7        <property name="ireport.y" value="594"/>
8        <import value="net.sf.jasperreports.engine.*"/>
9        <import value="java.util.*"/>
10        <import value="net.sf.jasperreports.engine.data.*"/>
11        <style name="table" isDefault="false">
12                <box>
13                        <pen lineWidth="1.0" lineColor="#000000"/>
14                </box>
15        </style>
16        <style name="table_TH" isDefault="false" mode="Opaque" backcolor="#F0F8FF">
17                <box>
18                        <pen lineWidth="0.5" lineColor="#000000"/>
19                </box>
20        </style>
21        <style name="table_CH" isDefault="false" mode="Opaque" backcolor="#BFE1FF">
22                <box>
23                        <pen lineWidth="0.5" lineColor="#000000"/>
24                </box>
25        </style>
26        <style name="table_TD" isDefault="false" mode="Opaque" backcolor="#FFFFFF">
27                <box>
28                        <pen lineWidth="0.5" lineColor="#000000"/>
29                </box>
30        </style>
31        <style name="table 1" isDefault="false">
32                <box>
33                        <pen lineWidth="1.0" lineColor="#000000"/>
34                </box>
35        </style>
36        <style name="table 1_TH" isDefault="false" mode="Opaque" backcolor="#F0F8FF">
37                <box>
38                        <pen lineWidth="0.5" lineColor="#000000"/>
39                </box>
40        </style>
41        <style name="table 1_CH" isDefault="false" mode="Opaque" backcolor="#BFE1FF">
42                <box>
43                        <pen lineWidth="0.5" lineColor="#000000"/>
44                </box>
45        </style>
46        <style name="table 1_TD" isDefault="false" mode="Opaque" backcolor="#FFFFFF">
47                <box>
48                        <pen lineWidth="0.5" lineColor="#000000"/>
49                </box>
50        </style>
51        <style name="Crosstab Data Text" isDefault="false" hAlign="Center"/>
52        <parameter name="reportTitle" class="java.lang.String"/>
53        <parameter name="currentUser" class="java.lang.String"/>
54        <parameter name="logoUrl" class="java.lang.String"/>
55        <parameter name="startDateString" class="java.lang.String"/>
56        <parameter name="endDateString" class="java.lang.String"/>
57        <field name="immediateCalloutPercentage" class="java.math.BigDecimal"/>
58        <field name="totalPreventativePercentage" class="java.math.BigDecimal"/>
59        <field name="immediateCalloutCount" class="java.lang.Integer"/>
60        <field name="totalAssetsOnTasksCount" class="java.lang.Integer"/>
61        <field name="totalPreventativeCount" class="java.lang.Integer"/>
62        <field name="unscheduledBreakinCount" class="java.lang.Integer"/>
63        <field name="preventativeMaintenanceCount" class="java.lang.Integer"/>
64        <field name="taskQuery" class="java.lang.String"/>
65        <field name="summaryOfCalculationMethod" class="java.lang.String"/>
66        <field name="immediateCalloutWorkDone" class="java.util.LinkedHashMap"/>
67        <field name="totalPreventativeWorkDone" class="java.util.LinkedHashMap"/>
68        <field name="unscheduledBreakinWorkDone" class="java.util.LinkedHashMap"/>
69        <field name="preventativeMaintenanceWorkDone" class="java.util.LinkedHashMap"/>
70        <field name="totalWorkDone" class="java.util.LinkedHashMap"/>
71        <background>
72                <band splitType="Stretch"/>
73        </background>
74        <pageHeader>
75                <band height="121" splitType="Stretch">
76                        <textField>
77                                <reportElement key="staticText-1" x="0" y="57" width="340" height="30"/>
78                                <textElement textAlignment="Center" verticalAlignment="Top" markup="none">
79                                        <font fontName="Serif" size="20"/>
80                                </textElement>
81                                <textFieldExpression class="java.lang.String"><![CDATA[$P{reportTitle}]]></textFieldExpression>
82                        </textField>
83                        <image>
84                                <reportElement x="0" y="0" width="340" height="57"/>
85                                <imageExpression class="java.net.URL"><![CDATA[new URL($P{logoUrl})]]></imageExpression>
86                        </image>
87                        <textField pattern="dd-MMM-yyyy" isBlankWhenNull="true">
88                                <reportElement x="0" y="87" width="340" height="20"/>
89                                <textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
90                                        <font fontName="Serif"/>
91                                </textElement>
92                                <textFieldExpression class="java.lang.String"><![CDATA[$P{startDateString}+" to "+$P{endDateString}]]></textFieldExpression>
93                        </textField>
94                </band>
95        </pageHeader>
96        <columnHeader>
97                <band splitType="Stretch"/>
98        </columnHeader>
99        <detail>
100                <band height="394" splitType="Stretch">
101                        <textField isBlankWhenNull="true">
102                                <reportElement x="0" y="40" width="157" height="20"/>
103                                <textElement verticalAlignment="Middle" markup="none">
104                                        <font fontName="Serif"/>
105                                </textElement>
106                                <textFieldExpression class="java.lang.String"><![CDATA["Immediate Callout: "]]></textFieldExpression>
107                        </textField>
108                        <textField isBlankWhenNull="true">
109                                <reportElement x="0" y="60" width="157" height="20"/>
110                                <textElement verticalAlignment="Middle" markup="none">
111                                        <font fontName="Serif"/>
112                                </textElement>
113                                <textFieldExpression class="java.lang.String"><![CDATA["Total Preventative: "]]></textFieldExpression>
114                        </textField>
115                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
116                                <reportElement x="157" y="40" width="79" height="20"/>
117                                <textElement textAlignment="Center" verticalAlignment="Middle">
118                                        <font fontName="Serif"/>
119                                </textElement>
120                                <textFieldExpression class="java.lang.String"><![CDATA[$F{immediateCalloutPercentage}.setScale(2, RoundingMode.HALF_UP)]]></textFieldExpression>
121                        </textField>
122                        <textField isBlankWhenNull="true">
123                                <reportElement x="157" y="60" width="79" height="20"/>
124                                <textElement textAlignment="Center" verticalAlignment="Middle">
125                                        <font fontName="Serif"/>
126                                </textElement>
127                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativePercentage}.setScale(2, RoundingMode.HALF_UP)]]></textFieldExpression>
128                        </textField>
129                        <textField pattern="###0.00" isBlankWhenNull="true">
130                                <reportElement x="236" y="40" width="117" height="20"/>
131                                <textElement textAlignment="Center" verticalAlignment="Middle">
132                                        <font fontName="Serif"/>
133                                </textElement>
134                                <textFieldExpression class="java.lang.String"><![CDATA[$F{immediateCalloutCount}]]></textFieldExpression>
135                        </textField>
136                        <textField isBlankWhenNull="true">
137                                <reportElement x="236" y="60" width="117" height="20"/>
138                                <textElement textAlignment="Center" verticalAlignment="Middle">
139                                        <font fontName="Serif"/>
140                                </textElement>
141                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativeCount}]]></textFieldExpression>
142                        </textField>
143                        <textField pattern="###0.00" isBlankWhenNull="true">
144                                <reportElement x="0" y="80" width="157" height="20"/>
145                                <textElement verticalAlignment="Middle">
146                                        <font fontName="Serif"/>
147                                </textElement>
148                                <textFieldExpression class="java.lang.String"><![CDATA["Total: "]]></textFieldExpression>
149                        </textField>
150                        <textField isBlankWhenNull="true">
151                                <reportElement x="157" y="80" width="79" height="20"/>
152                                <textElement textAlignment="Center" verticalAlignment="Middle">
153                                        <font fontName="Serif"/>
154                                </textElement>
155                        </textField>
156                        <textField isBlankWhenNull="true">
157                                <reportElement x="236" y="80" width="117" height="20"/>
158                                <textElement textAlignment="Center" verticalAlignment="Middle">
159                                        <font fontName="Serif"/>
160                                </textElement>
161                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalAssetsOnTasksCount}]]></textFieldExpression>
162                        </textField>
163                        <line>
164                                <reportElement x="0" y="100" width="353" height="1" forecolor="#999999"/>
165                        </line>
166                        <line>
167                                <reportElement x="0" y="79" width="353" height="1" forecolor="#999999"/>
168                        </line>
169                        <line>
170                                <reportElement x="0" y="60" width="353" height="1" forecolor="#999999"/>
171                        </line>
172                        <line>
173                                <reportElement x="0" y="39" width="353" height="1" forecolor="#999999"/>
174                        </line>
175                        <textField isBlankWhenNull="true">
176                                <reportElement x="0" y="20" width="157" height="20"/>
177                                <textElement verticalAlignment="Middle" markup="none"/>
178                        </textField>
179                        <textField pattern="###0.00" isBlankWhenNull="true">
180                                <reportElement x="236" y="20" width="117" height="20"/>
181                                <textElement verticalAlignment="Middle"/>
182                        </textField>
183                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
184                                <reportElement x="157" y="20" width="79" height="20"/>
185                                <textElement verticalAlignment="Middle"/>
186                        </textField>
187                        <line>
188                                <reportElement x="0" y="20" width="353" height="1" forecolor="#999999"/>
189                        </line>
190                        <pie3DChart>
191                                <chart theme="default">
192                                        <reportElement x="426" y="0" width="356" height="197"/>
193                                        <chartTitle/>
194                                        <chartSubtitle/>
195                                        <chartLegend/>
196                                </chart>
197                                <pieDataset>
198                                        <pieSeries>
199                                                <keyExpression><![CDATA["Immediate"]]></keyExpression>
200                                                <valueExpression><![CDATA[$F{immediateCalloutPercentage}]]></valueExpression>
201                                                <labelExpression><![CDATA[$F{immediateCalloutPercentage}.setScale(2, RoundingMode.HALF_UP)]]></labelExpression>
202                                        </pieSeries>
203                                        <pieSeries>
204                                                <keyExpression><![CDATA["Preventative"]]></keyExpression>
205                                                <valueExpression><![CDATA[$F{totalPreventativePercentage}]]></valueExpression>
206                                                <labelExpression><![CDATA[$F{totalPreventativePercentage}.setScale(2, RoundingMode.HALF_UP)]]></labelExpression>
207                                        </pieSeries>
208                                </pieDataset>
209                                <pie3DPlot depthFactor="0.1" isCircular="false">
210                                        <plot>
211                                                <seriesColor seriesOrder="0" color="#FF0000"/>
212                                                <seriesColor seriesOrder="1" color="#00CC00"/>
213                                                <seriesColor seriesOrder="2" color="#FF9900"/>
214                                        </plot>
215                                        <itemLabel color="#000000" backgroundColor="#FFFFFF"/>
216                                </pie3DPlot>
217                        </pie3DChart>
218                        <textField isBlankWhenNull="true">
219                                <reportElement x="236" y="257" width="117" height="20"/>
220                                <textElement textAlignment="Center" verticalAlignment="Middle"/>
221                                <textFieldExpression class="java.lang.String"><![CDATA[$F{preventativeMaintenanceCount}]]></textFieldExpression>
222                        </textField>
223                        <textField isBlankWhenNull="true">
224                                <reportElement x="236" y="277" width="117" height="20"/>
225                                <textElement textAlignment="Center" verticalAlignment="Middle">
226                                        <font fontName="Serif"/>
227                                </textElement>
228                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativeCount}]]></textFieldExpression>
229                        </textField>
230                        <textField isBlankWhenNull="true">
231                                <reportElement x="157" y="277" width="79" height="20"/>
232                                <textElement textAlignment="Center" verticalAlignment="Middle">
233                                        <font fontName="Serif"/>
234                                </textElement>
235                        </textField>
236                        <line>
237                                <reportElement x="0" y="297" width="353" height="1" forecolor="#999999"/>
238                        </line>
239                        <textField isBlankWhenNull="true">
240                                <reportElement x="0" y="257" width="157" height="20"/>
241                                <textElement verticalAlignment="Middle" markup="none">
242                                        <font fontName="Serif"/>
243                                </textElement>
244                                <textFieldExpression class="java.lang.String"><![CDATA["Preventative Maintenance"]]></textFieldExpression>
245                        </textField>
246                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
247                                <reportElement x="157" y="237" width="79" height="20"/>
248                                <textElement textAlignment="Center" verticalAlignment="Middle">
249                                        <font fontName="Serif"/>
250                                </textElement>
251                        </textField>
252                        <textField pattern="###0.00" isBlankWhenNull="true">
253                                <reportElement x="236" y="217" width="117" height="20"/>
254                                <textElement verticalAlignment="Middle">
255                                        <font fontName="Serif"/>
256                                </textElement>
257                        </textField>
258                        <line>
259                                <reportElement x="0" y="257" width="353" height="1" forecolor="#999999"/>
260                        </line>
261                        <textField pattern="###0.00" isBlankWhenNull="true">
262                                <reportElement x="236" y="197" width="117" height="20"/>
263                                <textElement verticalAlignment="Middle">
264                                        <font fontName="Serif"/>
265                                </textElement>
266                                <textFieldExpression class="java.lang.String"><![CDATA["Count (Assets on Tasks)"]]></textFieldExpression>
267                        </textField>
268                        <textField isBlankWhenNull="true">
269                                <reportElement x="0" y="237" width="157" height="20"/>
270                                <textElement verticalAlignment="Middle" markup="none">
271                                        <font fontName="Serif"/>
272                                </textElement>
273                                <textFieldExpression class="java.lang.String"><![CDATA["Unscheduled Breakin: "]]></textFieldExpression>
274                        </textField>
275                        <line>
276                                <reportElement x="0" y="276" width="353" height="1" forecolor="#999999"/>
277                        </line>
278                        <pie3DChart>
279                                <chart>
280                                        <reportElement x="426" y="197" width="356" height="197"/>
281                                        <chartTitle/>
282                                        <chartSubtitle/>
283                                        <chartLegend/>
284                                </chart>
285                                <pieDataset>
286                                        <pieSeries>
287                                                <keyExpression><![CDATA["Immediate"]]></keyExpression>
288                                                <valueExpression><![CDATA[$F{immediateCalloutCount}]]></valueExpression>
289                                                <labelExpression><![CDATA[$F{immediateCalloutCount}]]></labelExpression>
290                                        </pieSeries>
291                                        <pieSeries>
292                                                <keyExpression><![CDATA["Preventative Maintenance"]]></keyExpression>
293                                                <valueExpression><![CDATA[$F{preventativeMaintenanceCount}]]></valueExpression>
294                                                <labelExpression><![CDATA[$F{preventativeMaintenanceCount}]]></labelExpression>
295                                        </pieSeries>
296                                        <pieSeries>
297                                                <keyExpression><![CDATA["Unscheduled Breakin"]]></keyExpression>
298                                                <valueExpression><![CDATA[$F{unscheduledBreakinCount}]]></valueExpression>
299                                                <labelExpression><![CDATA[$F{unscheduledBreakinCount}]]></labelExpression>
300                                        </pieSeries>
301                                </pieDataset>
302                                <pie3DPlot depthFactor="0.1" isCircular="false">
303                                        <plot>
304                                                <seriesColor seriesOrder="0" color="#FF0000"/>
305                                                <seriesColor seriesOrder="1" color="#00CC00"/>
306                                                <seriesColor seriesOrder="2" color="#FF9900"/>
307                                        </plot>
308                                        <itemLabel color="#000000" backgroundColor="#FFFFFF"/>
309                                </pie3DPlot>
310                        </pie3DChart>
311                        <textField isBlankWhenNull="true">
312                                <reportElement x="0" y="217" width="157" height="20"/>
313                                <textElement verticalAlignment="Middle" markup="none">
314                                        <font fontName="Serif"/>
315                                </textElement>
316                        </textField>
317                        <textField pattern="###0.00" isBlankWhenNull="true">
318                                <reportElement x="236" y="237" width="117" height="20"/>
319                                <textElement textAlignment="Center" verticalAlignment="Middle">
320                                        <font fontName="Serif"/>
321                                </textElement>
322                                <textFieldExpression class="java.lang.String"><![CDATA[$F{unscheduledBreakinCount}]]></textFieldExpression>
323                        </textField>
324                        <line>
325                                <reportElement x="0" y="217" width="353" height="1" forecolor="#999999"/>
326                        </line>
327                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
328                                <reportElement x="157" y="217" width="79" height="20"/>
329                                <textElement verticalAlignment="Middle">
330                                        <font fontName="Serif"/>
331                                </textElement>
332                        </textField>
333                        <line>
334                                <reportElement x="0" y="236" width="353" height="1" forecolor="#999999"/>
335                        </line>
336                        <textField isBlankWhenNull="true">
337                                <reportElement x="157" y="257" width="79" height="20"/>
338                                <textElement textAlignment="Center" verticalAlignment="Middle">
339                                        <font fontName="Serif"/>
340                                </textElement>
341                        </textField>
342                        <textField isBlankWhenNull="true">
343                                <reportElement x="0" y="197" width="157" height="20"/>
344                                <textElement verticalAlignment="Middle" markup="none">
345                                        <font fontName="Serif"/>
346                                </textElement>
347                                <textFieldExpression class="java.lang.String"><![CDATA["Description"]]></textFieldExpression>
348                        </textField>
349                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
350                                <reportElement x="157" y="197" width="79" height="20"/>
351                                <textElement verticalAlignment="Middle">
352                                        <font fontName="Serif"/>
353                                </textElement>
354                        </textField>
355                        <textField pattern="###0.00" isBlankWhenNull="true">
356                                <reportElement x="0" y="277" width="157" height="20"/>
357                                <textElement verticalAlignment="Middle">
358                                        <font fontName="Serif"/>
359                                </textElement>
360                                <textFieldExpression class="java.lang.String"><![CDATA["Total Preventative: "]]></textFieldExpression>
361                        </textField>
362                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
363                                <reportElement x="157" y="0" width="79" height="20"/>
364                                <textElement verticalAlignment="Middle">
365                                        <font fontName="Serif"/>
366                                </textElement>
367                                <textFieldExpression class="java.lang.String"><![CDATA["Percentage (%)"]]></textFieldExpression>
368                        </textField>
369                        <textField isBlankWhenNull="true">
370                                <reportElement x="0" y="0" width="157" height="20"/>
371                                <textElement verticalAlignment="Middle" markup="none">
372                                        <font fontName="Serif"/>
373                                </textElement>
374                                <textFieldExpression class="java.lang.String"><![CDATA["Description"]]></textFieldExpression>
375                        </textField>
376                        <textField pattern="###0.00" isBlankWhenNull="true">
377                                <reportElement x="236" y="0" width="117" height="20"/>
378                                <textElement verticalAlignment="Middle">
379                                        <font fontName="Serif"/>
380                                </textElement>
381                                <textFieldExpression class="java.lang.String"><![CDATA["Count (Assets on Tasks)"]]></textFieldExpression>
382                        </textField>
383                </band>
384                <band height="394">
385                        <pie3DChart>
386                                <chart>
387                                        <reportElement x="426" y="0" width="356" height="197"/>
388                                        <chartTitle/>
389                                        <chartSubtitle/>
390                                        <chartLegend/>
391                                </chart>
392                                <pieDataset>
393                                        <pieSeries>
394                                                <keyExpression><![CDATA["Immediate"]]></keyExpression>
395                                                <valueExpression><![CDATA[$F{immediateCalloutWorkDone}.percentage]]></valueExpression>
396                                                <labelExpression><![CDATA[$F{immediateCalloutWorkDone}.percentage.setScale(2, RoundingMode.HALF_UP)]]></labelExpression>
397                                        </pieSeries>
398                                        <pieSeries>
399                                                <keyExpression><![CDATA["Total Preventative"]]></keyExpression>
400                                                <valueExpression><![CDATA[$F{totalPreventativeWorkDone}.percentage]]></valueExpression>
401                                                <labelExpression><![CDATA[$F{totalPreventativeWorkDone}.percentage.setScale(2, RoundingMode.HALF_UP)]]></labelExpression>
402                                        </pieSeries>
403                                </pieDataset>
404                                <pie3DPlot depthFactor="0.1" isCircular="false">
405                                        <plot>
406                                                <seriesColor seriesOrder="0" color="#FF0000"/>
407                                                <seriesColor seriesOrder="1" color="#00CC00"/>
408                                                <seriesColor seriesOrder="2" color="#FF9900"/>
409                                        </plot>
410                                        <itemLabel color="#000000" backgroundColor="#FFFFFF"/>
411                                </pie3DPlot>
412                        </pie3DChart>
413                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
414                                <reportElement x="157" y="0" width="79" height="20"/>
415                                <textElement verticalAlignment="Middle">
416                                        <font fontName="Serif"/>
417                                </textElement>
418                                <textFieldExpression class="java.lang.String"><![CDATA["Percentage (%)"]]></textFieldExpression>
419                        </textField>
420                        <textField pattern="###0.00" isBlankWhenNull="true">
421                                <reportElement x="236" y="20" width="117" height="20"/>
422                                <textElement verticalAlignment="Middle">
423                                        <font fontName="Serif"/>
424                                </textElement>
425                        </textField>
426                        <textField pattern="###0.00" isBlankWhenNull="true">
427                                <reportElement x="236" y="0" width="117" height="20"/>
428                                <textElement verticalAlignment="Middle">
429                                        <font fontName="Serif"/>
430                                </textElement>
431                                <textFieldExpression class="java.lang.String"><![CDATA["Work Done (hh:mm)"]]></textFieldExpression>
432                        </textField>
433                        <line>
434                                <reportElement x="0" y="100" width="353" height="1" forecolor="#999999"/>
435                        </line>
436                        <line>
437                                <reportElement x="0" y="20" width="353" height="1" forecolor="#999999"/>
438                        </line>
439                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
440                                <reportElement x="157" y="40" width="79" height="20"/>
441                                <textElement textAlignment="Center" verticalAlignment="Middle">
442                                        <font fontName="Serif"/>
443                                </textElement>
444                                <textFieldExpression class="java.lang.String"><![CDATA[$F{immediateCalloutWorkDone}.percentage.setScale(2, RoundingMode.HALF_UP)]]></textFieldExpression>
445                        </textField>
446                        <textField isBlankWhenNull="true">
447                                <reportElement x="157" y="60" width="79" height="20"/>
448                                <textElement textAlignment="Center" verticalAlignment="Middle">
449                                        <font fontName="Serif"/>
450                                </textElement>
451                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativeWorkDone}.percentage.setScale(2, RoundingMode.HALF_UP)]]></textFieldExpression>
452                        </textField>
453                        <textField isBlankWhenNull="true">
454                                <reportElement x="0" y="20" width="157" height="20"/>
455                                <textElement verticalAlignment="Middle" markup="none">
456                                        <font fontName="Serif"/>
457                                </textElement>
458                        </textField>
459                        <textField isBlankWhenNull="true">
460                                <reportElement x="157" y="80" width="79" height="20"/>
461                                <textElement textAlignment="Center" verticalAlignment="Middle">
462                                        <font fontName="Serif"/>
463                                </textElement>
464                        </textField>
465                        <line>
466                                <reportElement x="0" y="60" width="353" height="1" forecolor="#999999"/>
467                        </line>
468                        <textField isBlankWhenNull="true">
469                                <reportElement x="236" y="60" width="117" height="20"/>
470                                <textElement textAlignment="Center" verticalAlignment="Middle">
471                                        <font fontName="Serif"/>
472                                </textElement>
473                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativeWorkDone}.hours+":"+$F{totalPreventativeWorkDone}.minutes]]></textFieldExpression>
474                        </textField>
475                        <textField isBlankWhenNull="true">
476                                <reportElement x="236" y="80" width="117" height="20"/>
477                                <textElement textAlignment="Center" verticalAlignment="Middle">
478                                        <font fontName="Serif"/>
479                                </textElement>
480                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalWorkDone}.hours+":"+$F{totalWorkDone}.minutes]]></textFieldExpression>
481                        </textField>
482                        <textField isBlankWhenNull="true">
483                                <reportElement x="0" y="0" width="157" height="20"/>
484                                <textElement verticalAlignment="Middle" markup="none">
485                                        <font fontName="Serif"/>
486                                </textElement>
487                                <textFieldExpression class="java.lang.String"><![CDATA["Description"]]></textFieldExpression>
488                        </textField>
489                        <line>
490                                <reportElement x="0" y="79" width="353" height="1" forecolor="#999999"/>
491                        </line>
492                        <textField isBlankWhenNull="true">
493                                <reportElement x="0" y="40" width="157" height="20"/>
494                                <textElement verticalAlignment="Middle" markup="none">
495                                        <font fontName="Serif"/>
496                                </textElement>
497                                <textFieldExpression class="java.lang.String"><![CDATA["Immediate Callout: "]]></textFieldExpression>
498                        </textField>
499                        <textField isBlankWhenNull="true">
500                                <reportElement x="0" y="60" width="157" height="20"/>
501                                <textElement verticalAlignment="Middle" markup="none">
502                                        <font fontName="Serif"/>
503                                </textElement>
504                                <textFieldExpression class="java.lang.String"><![CDATA["Total Preventative: "]]></textFieldExpression>
505                        </textField>
506                        <line>
507                                <reportElement x="0" y="39" width="353" height="1" forecolor="#999999"/>
508                        </line>
509                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
510                                <reportElement x="157" y="20" width="79" height="20"/>
511                                <textElement verticalAlignment="Middle">
512                                        <font fontName="Serif"/>
513                                </textElement>
514                        </textField>
515                        <textField pattern="###0.00" isBlankWhenNull="true">
516                                <reportElement x="0" y="80" width="157" height="20"/>
517                                <textElement verticalAlignment="Middle">
518                                        <font fontName="Serif"/>
519                                </textElement>
520                                <textFieldExpression class="java.lang.String"><![CDATA["Total: "]]></textFieldExpression>
521                        </textField>
522                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
523                                <reportElement x="236" y="40" width="117" height="20"/>
524                                <textElement textAlignment="Center" verticalAlignment="Middle">
525                                        <font fontName="Serif"/>
526                                </textElement>
527                                <textFieldExpression class="java.lang.String"><![CDATA[$F{immediateCalloutWorkDone}.hours+":"+$F{immediateCalloutWorkDone}.minutes]]></textFieldExpression>
528                        </textField>
529                        <pie3DChart>
530                                <chart>
531                                        <reportElement x="426" y="197" width="356" height="197"/>
532                                        <chartTitle/>
533                                        <chartSubtitle/>
534                                        <chartLegend/>
535                                </chart>
536                                <pieDataset>
537                                        <pieSeries>
538                                                <keyExpression><![CDATA["Immediate"]]></keyExpression>
539                                                <valueExpression><![CDATA[$F{immediateCalloutWorkDone}.total]]></valueExpression>
540                                                <labelExpression><![CDATA[$F{immediateCalloutWorkDone}.hours+":"+$F{immediateCalloutWorkDone}.minutes]]></labelExpression>
541                                        </pieSeries>
542                                        <pieSeries>
543                                                <keyExpression><![CDATA["Preventative Maintenance"]]></keyExpression>
544                                                <valueExpression><![CDATA[$F{preventativeMaintenanceWorkDone}.total]]></valueExpression>
545                                                <labelExpression><![CDATA[$F{preventativeMaintenanceWorkDone}.hours+":"+$F{preventativeMaintenanceWorkDone}.minutes]]></labelExpression>
546                                        </pieSeries>
547                                        <pieSeries>
548                                                <keyExpression><![CDATA["Unscheduled Breakin"]]></keyExpression>
549                                                <valueExpression><![CDATA[$F{unscheduledBreakinWorkDone}.total]]></valueExpression>
550                                                <labelExpression><![CDATA[$F{unscheduledBreakinWorkDone}.hours+":"+$F{unscheduledBreakinWorkDone}.minutes]]></labelExpression>
551                                        </pieSeries>
552                                </pieDataset>
553                                <pie3DPlot depthFactor="0.1" isCircular="false">
554                                        <plot>
555                                                <seriesColor seriesOrder="0" color="#FF0000"/>
556                                                <seriesColor seriesOrder="1" color="#00CC00"/>
557                                                <seriesColor seriesOrder="2" color="#FF9900"/>
558                                        </plot>
559                                        <itemLabel color="#000000" backgroundColor="#FFFFFF"/>
560                                </pie3DPlot>
561                        </pie3DChart>
562                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
563                                <reportElement x="157" y="197" width="79" height="20"/>
564                                <textElement verticalAlignment="Middle">
565                                        <font fontName="Serif"/>
566                                </textElement>
567                        </textField>
568                        <textField isBlankWhenNull="true">
569                                <reportElement x="0" y="197" width="157" height="20"/>
570                                <textElement verticalAlignment="Middle" markup="none">
571                                        <font fontName="Serif"/>
572                                </textElement>
573                                <textFieldExpression class="java.lang.String"><![CDATA["Description"]]></textFieldExpression>
574                        </textField>
575                        <line>
576                                <reportElement x="0" y="276" width="353" height="1" forecolor="#999999"/>
577                        </line>
578                        <textField isBlankWhenNull="true">
579                                <reportElement x="0" y="217" width="157" height="20"/>
580                                <textElement verticalAlignment="Middle" markup="none">
581                                        <font fontName="Serif"/>
582                                </textElement>
583                        </textField>
584                        <textField isBlankWhenNull="true">
585                                <reportElement x="157" y="257" width="79" height="20"/>
586                                <textElement textAlignment="Center" verticalAlignment="Middle">
587                                        <font fontName="Serif"/>
588                                </textElement>
589                        </textField>
590                        <textField pattern="###0.00" isBlankWhenNull="true">
591                                <reportElement x="236" y="197" width="117" height="20"/>
592                                <textElement verticalAlignment="Middle">
593                                        <font fontName="Serif"/>
594                                </textElement>
595                                <textFieldExpression class="java.lang.String"><![CDATA["Work Done (hh:mm)"]]></textFieldExpression>
596                        </textField>
597                        <textField isBlankWhenNull="true">
598                                <reportElement x="157" y="277" width="79" height="20"/>
599                                <textElement textAlignment="Center" verticalAlignment="Middle">
600                                        <font fontName="Serif"/>
601                                </textElement>
602                        </textField>
603                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
604                                <reportElement x="157" y="237" width="79" height="20"/>
605                                <textElement textAlignment="Center" verticalAlignment="Middle">
606                                        <font fontName="Serif"/>
607                                </textElement>
608                        </textField>
609                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
610                                <reportElement x="157" y="217" width="79" height="20"/>
611                                <textElement verticalAlignment="Middle">
612                                        <font fontName="Serif"/>
613                                </textElement>
614                        </textField>
615                        <line>
616                                <reportElement x="0" y="257" width="353" height="1" forecolor="#999999"/>
617                        </line>
618                        <line>
619                                <reportElement x="0" y="297" width="353" height="1" forecolor="#999999"/>
620                        </line>
621                        <textField pattern="###0.00" isBlankWhenNull="true">
622                                <reportElement x="0" y="277" width="157" height="20"/>
623                                <textElement verticalAlignment="Middle">
624                                        <font fontName="Serif"/>
625                                </textElement>
626                                <textFieldExpression class="java.lang.String"><![CDATA["Total Preventative: "]]></textFieldExpression>
627                        </textField>
628                        <textField isBlankWhenNull="true">
629                                <reportElement x="236" y="277" width="117" height="20"/>
630                                <textElement textAlignment="Center" verticalAlignment="Middle">
631                                        <font fontName="Serif"/>
632                                </textElement>
633                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativeWorkDone}.hours+":"+$F{totalPreventativeWorkDone}.minutes]]></textFieldExpression>
634                        </textField>
635                        <line>
636                                <reportElement x="0" y="236" width="353" height="1" forecolor="#999999"/>
637                        </line>
638                        <textField pattern="###0.00" isBlankWhenNull="true">
639                                <reportElement x="236" y="217" width="117" height="20"/>
640                                <textElement verticalAlignment="Middle">
641                                        <font fontName="Serif"/>
642                                </textElement>
643                        </textField>
644                        <textField isBlankWhenNull="true">
645                                <reportElement x="0" y="237" width="157" height="20"/>
646                                <textElement verticalAlignment="Middle" markup="none">
647                                        <font fontName="Serif"/>
648                                </textElement>
649                                <textFieldExpression class="java.lang.String"><![CDATA["Unscheduled Breakin: "]]></textFieldExpression>
650                        </textField>
651                        <textField isBlankWhenNull="true">
652                                <reportElement x="0" y="257" width="157" height="20"/>
653                                <textElement verticalAlignment="Middle" markup="none">
654                                        <font fontName="Serif"/>
655                                </textElement>
656                                <textFieldExpression class="java.lang.String"><![CDATA["Preventative Maintenance"]]></textFieldExpression>
657                        </textField>
658                        <line>
659                                <reportElement x="0" y="217" width="353" height="1" forecolor="#999999"/>
660                        </line>
661                        <textField isBlankWhenNull="true">
662                                <reportElement x="236" y="257" width="117" height="20"/>
663                                <textElement textAlignment="Center" verticalAlignment="Middle">
664                                        <font fontName="Serif"/>
665                                </textElement>
666                                <textFieldExpression class="java.lang.String"><![CDATA[$F{preventativeMaintenanceWorkDone}.hours+":"+$F{preventativeMaintenanceWorkDone}.minutes]]></textFieldExpression>
667                        </textField>
668                        <textField pattern="###0.00" isBlankWhenNull="true">
669                                <reportElement x="236" y="237" width="117" height="20"/>
670                                <textElement textAlignment="Center" verticalAlignment="Middle">
671                                        <font fontName="Serif"/>
672                                </textElement>
673                                <textFieldExpression class="java.lang.String"><![CDATA[$F{unscheduledBreakinWorkDone}.hours+":"+$F{unscheduledBreakinWorkDone}.minutes]]></textFieldExpression>
674                        </textField>
675                </band>
676        </detail>
677        <columnFooter>
678                <band splitType="Stretch"/>
679        </columnFooter>
680        <pageFooter>
681                <band height="40" splitType="Stretch">
682                        <textField pattern="dd-MMM-yyyy">
683                                <reportElement x="82" y="0" width="200" height="20"/>
684                                <textElement>
685                                        <font fontName="Serif"/>
686                                </textElement>
687                                <textFieldExpression class="java.util.Date"><![CDATA[new java.util.Date()]]></textFieldExpression>
688                        </textField>
689                        <textField>
690                                <reportElement x="662" y="20" width="80" height="20"/>
691                                <textElement textAlignment="Right">
692                                        <font fontName="Serif"/>
693                                </textElement>
694                                <textFieldExpression class="java.lang.String"><![CDATA["Page "+$V{PAGE_NUMBER}+" of"]]></textFieldExpression>
695                        </textField>
696                        <textField evaluationTime="Report">
697                                <reportElement x="742" y="20" width="40" height="20"/>
698                                <textElement>
699                                        <font fontName="Serif"/>
700                                </textElement>
701                                <textFieldExpression class="java.lang.String"><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
702                        </textField>
703                        <textField>
704                                <reportElement x="0" y="0" width="82" height="20"/>
705                                <textElement markup="none">
706                                        <font fontName="Serif"/>
707                                </textElement>
708                                <textFieldExpression class="java.lang.String"><![CDATA["Generated: "]]></textFieldExpression>
709                        </textField>
710                        <textField>
711                                <reportElement x="82" y="20" width="200" height="20"/>
712                                <textElement markup="none">
713                                        <font fontName="Serif"/>
714                                </textElement>
715                                <textFieldExpression class="java.lang.String"><![CDATA[$P{currentUser}]]></textFieldExpression>
716                        </textField>
717                        <textField>
718                                <reportElement x="0" y="20" width="82" height="20"/>
719                                <textElement markup="none">
720                                        <font fontName="Serif"/>
721                                </textElement>
722                                <textFieldExpression class="java.lang.String"><![CDATA["By: "]]></textFieldExpression>
723                        </textField>
724                </band>
725        </pageFooter>
726        <lastPageFooter>
727                <band height="40">
728                        <textField evaluationTime="Report">
729                                <reportElement x="742" y="20" width="40" height="20"/>
730                                <textElement>
731                                        <font fontName="Serif"/>
732                                </textElement>
733                                <textFieldExpression class="java.lang.String"><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
734                        </textField>
735                        <textField>
736                                <reportElement x="662" y="20" width="80" height="20"/>
737                                <textElement textAlignment="Right">
738                                        <font fontName="Serif"/>
739                                </textElement>
740                                <textFieldExpression class="java.lang.String"><![CDATA["Page "+$V{PAGE_NUMBER}+" of"]]></textFieldExpression>
741                        </textField>
742                        <textField>
743                                <reportElement x="0" y="0" width="82" height="20"/>
744                                <textElement markup="none">
745                                        <font fontName="Serif"/>
746                                </textElement>
747                                <textFieldExpression class="java.lang.String"><![CDATA["Generated: "]]></textFieldExpression>
748                        </textField>
749                        <textField>
750                                <reportElement x="0" y="20" width="82" height="20"/>
751                                <textElement markup="none">
752                                        <font fontName="Serif"/>
753                                </textElement>
754                                <textFieldExpression class="java.lang.String"><![CDATA["By: "]]></textFieldExpression>
755                        </textField>
756                        <textField pattern="dd-MMM-yyyy">
757                                <reportElement x="82" y="0" width="200" height="20"/>
758                                <textElement>
759                                        <font fontName="Serif"/>
760                                </textElement>
761                                <textFieldExpression class="java.util.Date"><![CDATA[new java.util.Date()]]></textFieldExpression>
762                        </textField>
763                        <textField>
764                                <reportElement x="82" y="20" width="200" height="20"/>
765                                <textElement markup="none">
766                                        <font fontName="Serif"/>
767                                </textElement>
768                                <textFieldExpression class="java.lang.String"><![CDATA[$P{currentUser}]]></textFieldExpression>
769                        </textField>
770                </band>
771        </lastPageFooter>
772        <summary>
773                <band height="277">
774                        <textField>
775                                <reportElement key="staticText-1" x="221" y="0" width="340" height="30"/>
776                                <textElement textAlignment="Center" verticalAlignment="Top" markup="none">
777                                        <font fontName="Serif" size="20"/>
778                                </textElement>
779                                <textFieldExpression class="java.lang.String"><![CDATA["Summary of Calculation Method"]]></textFieldExpression>
780                        </textField>
781                        <textField>
782                                <reportElement x="0" y="30" width="782" height="245"/>
783                                <textElement>
784                                        <font fontName="Serif"/>
785                                </textElement>
786                                <textFieldExpression class="java.lang.String"><![CDATA[$F{summaryOfCalculationMethod}]]></textFieldExpression>
787                        </textField>
788                </band>
789        </summary>
790        <noData>
791                <band height="85" splitType="Stretch">
792                        <textField>
793                                <reportElement x="0" y="35" width="782" height="50"/>
794                                <textElement textAlignment="Center" markup="none">
795                                        <font fontName="Serif" size="14" isBold="true"/>
796                                </textElement>
797                                <textFieldExpression class="java.lang.String"><![CDATA["No data to display. \n"+
798"Please run report again."]]></textFieldExpression>
799                        </textField>
800                        <textField>
801                                <reportElement key="staticText-1" x="0" y="0" width="782" height="35"/>
802                                <textElement textAlignment="Center" markup="none">
803                                        <font fontName="Serif" size="20"/>
804                                </textElement>
805                                <textFieldExpression class="java.lang.String"><![CDATA[$P{reportTitle}]]></textFieldExpression>
806                        </textField>
807                </band>
808        </noData>
809</jasperReport>
Note: See TracBrowser for help on using the repository browser.