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

Last change on this file since 817 was 748, checked in by gav, 14 years ago

Small correction to cut-off words in reactiveRatio report.

File size: 34.1 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="2.0"/>
6        <property name="ireport.x" value="0"/>
7        <property name="ireport.y" value="170"/>
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="0" y="80" width="157" height="20"/>
131                                <textElement verticalAlignment="Middle">
132                                        <font fontName="Serif"/>
133                                </textElement>
134                                <textFieldExpression class="java.lang.String"><![CDATA["Total: "]]></textFieldExpression>
135                        </textField>
136                        <textField isBlankWhenNull="true">
137                                <reportElement x="157" y="80" width="79" height="20"/>
138                                <textElement textAlignment="Center" verticalAlignment="Middle">
139                                        <font fontName="Serif"/>
140                                </textElement>
141                        </textField>
142                        <line>
143                                <reportElement x="0" y="100" width="366" height="1" forecolor="#999999"/>
144                        </line>
145                        <line>
146                                <reportElement x="0" y="79" width="366" height="1" forecolor="#999999"/>
147                        </line>
148                        <line>
149                                <reportElement x="0" y="60" width="366" height="1" forecolor="#999999"/>
150                        </line>
151                        <line>
152                                <reportElement x="0" y="39" width="366" height="1" forecolor="#999999"/>
153                        </line>
154                        <textField isBlankWhenNull="true">
155                                <reportElement x="0" y="20" width="157" height="20"/>
156                                <textElement verticalAlignment="Middle" markup="none"/>
157                        </textField>
158                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
159                                <reportElement x="157" y="20" width="79" height="20"/>
160                                <textElement verticalAlignment="Middle"/>
161                        </textField>
162                        <line>
163                                <reportElement x="0" y="20" width="366" height="1" forecolor="#999999"/>
164                        </line>
165                        <pie3DChart>
166                                <chart theme="default">
167                                        <reportElement x="426" y="0" width="356" height="197"/>
168                                        <chartTitle/>
169                                        <chartSubtitle/>
170                                        <chartLegend/>
171                                </chart>
172                                <pieDataset>
173                                        <pieSeries>
174                                                <keyExpression><![CDATA["Immediate"]]></keyExpression>
175                                                <valueExpression><![CDATA[$F{immediateCalloutPercentage}]]></valueExpression>
176                                                <labelExpression><![CDATA[$F{immediateCalloutPercentage}.setScale(2, RoundingMode.HALF_UP)]]></labelExpression>
177                                        </pieSeries>
178                                        <pieSeries>
179                                                <keyExpression><![CDATA["Preventative"]]></keyExpression>
180                                                <valueExpression><![CDATA[$F{totalPreventativePercentage}]]></valueExpression>
181                                                <labelExpression><![CDATA[$F{totalPreventativePercentage}.setScale(2, RoundingMode.HALF_UP)]]></labelExpression>
182                                        </pieSeries>
183                                </pieDataset>
184                                <pie3DPlot depthFactor="0.1" isCircular="false">
185                                        <plot>
186                                                <seriesColor seriesOrder="0" color="#FF0000"/>
187                                                <seriesColor seriesOrder="1" color="#00CC00"/>
188                                                <seriesColor seriesOrder="2" color="#FF9900"/>
189                                        </plot>
190                                        <itemLabel color="#000000" backgroundColor="#FFFFFF"/>
191                                </pie3DPlot>
192                        </pie3DChart>
193                        <textField isBlankWhenNull="true">
194                                <reportElement x="236" y="257" width="130" height="20"/>
195                                <textElement textAlignment="Center" verticalAlignment="Middle"/>
196                                <textFieldExpression class="java.lang.String"><![CDATA[$F{preventativeMaintenanceCount}]]></textFieldExpression>
197                        </textField>
198                        <textField isBlankWhenNull="true">
199                                <reportElement x="236" y="277" width="130" height="20"/>
200                                <textElement textAlignment="Center" verticalAlignment="Middle">
201                                        <font fontName="Serif"/>
202                                </textElement>
203                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativeCount}]]></textFieldExpression>
204                        </textField>
205                        <textField isBlankWhenNull="true">
206                                <reportElement x="157" y="277" width="79" height="20"/>
207                                <textElement textAlignment="Center" verticalAlignment="Middle">
208                                        <font fontName="Serif"/>
209                                </textElement>
210                        </textField>
211                        <line>
212                                <reportElement x="0" y="297" width="366" height="1" forecolor="#999999"/>
213                        </line>
214                        <textField isBlankWhenNull="true">
215                                <reportElement x="0" y="257" width="157" height="20"/>
216                                <textElement verticalAlignment="Middle" markup="none">
217                                        <font fontName="Serif"/>
218                                </textElement>
219                                <textFieldExpression class="java.lang.String"><![CDATA["Preventative Maintenance: "]]></textFieldExpression>
220                        </textField>
221                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
222                                <reportElement x="157" y="237" width="79" height="20"/>
223                                <textElement textAlignment="Center" verticalAlignment="Middle">
224                                        <font fontName="Serif"/>
225                                </textElement>
226                        </textField>
227                        <textField pattern="###0.00" isBlankWhenNull="true">
228                                <reportElement x="236" y="217" width="130" height="20"/>
229                                <textElement verticalAlignment="Middle">
230                                        <font fontName="Serif"/>
231                                </textElement>
232                        </textField>
233                        <line>
234                                <reportElement x="0" y="257" width="366" height="1" forecolor="#999999"/>
235                        </line>
236                        <textField pattern="###0.00" isBlankWhenNull="true">
237                                <reportElement x="236" y="197" width="130" height="20"/>
238                                <textElement verticalAlignment="Middle">
239                                        <font fontName="Serif"/>
240                                </textElement>
241                                <textFieldExpression class="java.lang.String"><![CDATA["Count (Assets on Tasks)"]]></textFieldExpression>
242                        </textField>
243                        <textField isBlankWhenNull="true">
244                                <reportElement x="0" y="237" width="157" height="20"/>
245                                <textElement verticalAlignment="Middle" markup="none">
246                                        <font fontName="Serif"/>
247                                </textElement>
248                                <textFieldExpression class="java.lang.String"><![CDATA["Unscheduled Breakin: "]]></textFieldExpression>
249                        </textField>
250                        <line>
251                                <reportElement x="0" y="276" width="366" height="1" forecolor="#999999"/>
252                        </line>
253                        <pie3DChart>
254                                <chart>
255                                        <reportElement x="426" y="197" width="356" height="197"/>
256                                        <chartTitle/>
257                                        <chartSubtitle/>
258                                        <chartLegend/>
259                                </chart>
260                                <pieDataset>
261                                        <pieSeries>
262                                                <keyExpression><![CDATA["Immediate"]]></keyExpression>
263                                                <valueExpression><![CDATA[$F{immediateCalloutCount}]]></valueExpression>
264                                                <labelExpression><![CDATA[$F{immediateCalloutCount}]]></labelExpression>
265                                        </pieSeries>
266                                        <pieSeries>
267                                                <keyExpression><![CDATA["Preventative Maintenance"]]></keyExpression>
268                                                <valueExpression><![CDATA[$F{preventativeMaintenanceCount}]]></valueExpression>
269                                                <labelExpression><![CDATA[$F{preventativeMaintenanceCount}]]></labelExpression>
270                                        </pieSeries>
271                                        <pieSeries>
272                                                <keyExpression><![CDATA["Unscheduled Breakin"]]></keyExpression>
273                                                <valueExpression><![CDATA[$F{unscheduledBreakinCount}]]></valueExpression>
274                                                <labelExpression><![CDATA[$F{unscheduledBreakinCount}]]></labelExpression>
275                                        </pieSeries>
276                                </pieDataset>
277                                <pie3DPlot depthFactor="0.1" isCircular="false">
278                                        <plot>
279                                                <seriesColor seriesOrder="0" color="#FF0000"/>
280                                                <seriesColor seriesOrder="1" color="#00CC00"/>
281                                                <seriesColor seriesOrder="2" color="#FF9900"/>
282                                        </plot>
283                                        <itemLabel color="#000000" backgroundColor="#FFFFFF"/>
284                                </pie3DPlot>
285                        </pie3DChart>
286                        <textField isBlankWhenNull="true">
287                                <reportElement x="0" y="217" width="157" height="20"/>
288                                <textElement verticalAlignment="Middle" markup="none">
289                                        <font fontName="Serif"/>
290                                </textElement>
291                        </textField>
292                        <textField pattern="###0.00" isBlankWhenNull="true">
293                                <reportElement x="236" y="237" width="130" height="20"/>
294                                <textElement textAlignment="Center" verticalAlignment="Middle">
295                                        <font fontName="Serif"/>
296                                </textElement>
297                                <textFieldExpression class="java.lang.String"><![CDATA[$F{unscheduledBreakinCount}]]></textFieldExpression>
298                        </textField>
299                        <line>
300                                <reportElement x="0" y="217" width="366" height="1" forecolor="#999999"/>
301                        </line>
302                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
303                                <reportElement x="157" y="217" width="79" height="20"/>
304                                <textElement verticalAlignment="Middle">
305                                        <font fontName="Serif"/>
306                                </textElement>
307                        </textField>
308                        <line>
309                                <reportElement x="0" y="236" width="366" height="1" forecolor="#999999"/>
310                        </line>
311                        <textField isBlankWhenNull="true">
312                                <reportElement x="157" y="257" width="79" height="20"/>
313                                <textElement textAlignment="Center" verticalAlignment="Middle">
314                                        <font fontName="Serif"/>
315                                </textElement>
316                        </textField>
317                        <textField isBlankWhenNull="true">
318                                <reportElement x="0" y="197" width="157" height="20"/>
319                                <textElement verticalAlignment="Middle" markup="none">
320                                        <font fontName="Serif"/>
321                                </textElement>
322                                <textFieldExpression class="java.lang.String"><![CDATA["Description"]]></textFieldExpression>
323                        </textField>
324                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
325                                <reportElement x="157" y="197" width="79" height="20"/>
326                                <textElement verticalAlignment="Middle">
327                                        <font fontName="Serif"/>
328                                </textElement>
329                        </textField>
330                        <textField pattern="###0.00" isBlankWhenNull="true">
331                                <reportElement x="0" y="277" width="157" height="20"/>
332                                <textElement verticalAlignment="Middle">
333                                        <font fontName="Serif"/>
334                                </textElement>
335                                <textFieldExpression class="java.lang.String"><![CDATA["Total Preventative: "]]></textFieldExpression>
336                        </textField>
337                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
338                                <reportElement x="157" y="0" width="79" height="20"/>
339                                <textElement verticalAlignment="Middle">
340                                        <font fontName="Serif"/>
341                                </textElement>
342                                <textFieldExpression class="java.lang.String"><![CDATA["Percentage (%)"]]></textFieldExpression>
343                        </textField>
344                        <textField isBlankWhenNull="true">
345                                <reportElement x="0" y="0" width="157" height="20"/>
346                                <textElement verticalAlignment="Middle" markup="none">
347                                        <font fontName="Serif"/>
348                                </textElement>
349                                <textFieldExpression class="java.lang.String"><![CDATA["Description"]]></textFieldExpression>
350                        </textField>
351                        <textField pattern="###0.00" isBlankWhenNull="true">
352                                <reportElement x="236" y="40" width="130" height="20"/>
353                                <textElement textAlignment="Center" verticalAlignment="Middle">
354                                        <font fontName="Serif"/>
355                                </textElement>
356                                <textFieldExpression class="java.lang.String"><![CDATA[$F{immediateCalloutCount}]]></textFieldExpression>
357                        </textField>
358                        <textField isBlankWhenNull="true">
359                                <reportElement x="236" y="60" width="130" height="20"/>
360                                <textElement textAlignment="Center" verticalAlignment="Middle">
361                                        <font fontName="Serif"/>
362                                </textElement>
363                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativeCount}]]></textFieldExpression>
364                        </textField>
365                        <textField isBlankWhenNull="true">
366                                <reportElement x="236" y="80" width="130" height="20"/>
367                                <textElement textAlignment="Center" verticalAlignment="Middle">
368                                        <font fontName="Serif"/>
369                                </textElement>
370                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalAssetsOnTasksCount}]]></textFieldExpression>
371                        </textField>
372                        <textField pattern="###0.00" isBlankWhenNull="true">
373                                <reportElement x="236" y="20" width="130" height="20"/>
374                                <textElement verticalAlignment="Middle"/>
375                        </textField>
376                        <textField pattern="###0.00" isBlankWhenNull="true">
377                                <reportElement x="236" y="0" width="130" 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="130" 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="130" 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="366" height="1" forecolor="#999999"/>
435                        </line>
436                        <line>
437                                <reportElement x="0" y="20" width="366" 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="366" height="1" forecolor="#999999"/>
467                        </line>
468                        <textField isBlankWhenNull="true">
469                                <reportElement x="236" y="60" width="130" 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="130" 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="366" 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="366" 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="130" 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="366" 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="130" 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="366" height="1" forecolor="#999999"/>
617                        </line>
618                        <line>
619                                <reportElement x="0" y="297" width="366" 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="130" 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="366" height="1" forecolor="#999999"/>
637                        </line>
638                        <textField pattern="###0.00" isBlankWhenNull="true">
639                                <reportElement x="236" y="217" width="130" 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="366" height="1" forecolor="#999999"/>
660                        </line>
661                        <textField isBlankWhenNull="true">
662                                <reportElement x="236" y="257" width="130" 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="130" 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.