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

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

Small correction to cut-off words in reactiveRatio report.

File size: 34.1 KB
RevLine 
[533]1<?xml version="1.0" encoding="UTF-8"?>
[541]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">
[533]3        <property name="ireport.scriptlethandling" value="0"/>
4        <property name="ireport.encoding" value="UTF-8"/>
[748]5        <property name="ireport.zoom" value="2.0"/>
[541]6        <property name="ireport.x" value="0"/>
[748]7        <property name="ireport.y" value="170"/>
[682]8        <import value="net.sf.jasperreports.engine.*"/>
[533]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>
[535]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"/>
[533]52        <parameter name="reportTitle" class="java.lang.String"/>
53        <parameter name="currentUser" class="java.lang.String"/>
[535]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"/>
[536]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"/>
[533]71        <background>
72                <band splitType="Stretch"/>
73        </background>
74        <pageHeader>
[535]75                <band height="121" splitType="Stretch">
[533]76                        <textField>
[535]77                                <reportElement key="staticText-1" x="0" y="57" width="340" height="30"/>
78                                <textElement textAlignment="Center" verticalAlignment="Top" markup="none">
[682]79                                        <font fontName="Serif" size="20"/>
[533]80                                </textElement>
81                                <textFieldExpression class="java.lang.String"><![CDATA[$P{reportTitle}]]></textFieldExpression>
82                        </textField>
[535]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"/>
[682]89                                <textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
90                                        <font fontName="Serif"/>
91                                </textElement>
[535]92                                <textFieldExpression class="java.lang.String"><![CDATA[$P{startDateString}+" to "+$P{endDateString}]]></textFieldExpression>
93                        </textField>
[533]94                </band>
95        </pageHeader>
96        <columnHeader>
[535]97                <band splitType="Stretch"/>
[533]98        </columnHeader>
99        <detail>
[535]100                <band height="394" splitType="Stretch">
101                        <textField isBlankWhenNull="true">
102                                <reportElement x="0" y="40" width="157" height="20"/>
[682]103                                <textElement verticalAlignment="Middle" markup="none">
104                                        <font fontName="Serif"/>
105                                </textElement>
[535]106                                <textFieldExpression class="java.lang.String"><![CDATA["Immediate Callout: "]]></textFieldExpression>
[533]107                        </textField>
[535]108                        <textField isBlankWhenNull="true">
109                                <reportElement x="0" y="60" width="157" height="20"/>
[682]110                                <textElement verticalAlignment="Middle" markup="none">
111                                        <font fontName="Serif"/>
112                                </textElement>
[535]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"/>
[682]117                                <textElement textAlignment="Center" verticalAlignment="Middle">
118                                        <font fontName="Serif"/>
119                                </textElement>
[535]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"/>
[682]124                                <textElement textAlignment="Center" verticalAlignment="Middle">
125                                        <font fontName="Serif"/>
126                                </textElement>
[535]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"/>
[682]131                                <textElement verticalAlignment="Middle">
132                                        <font fontName="Serif"/>
133                                </textElement>
[535]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"/>
[682]138                                <textElement textAlignment="Center" verticalAlignment="Middle">
139                                        <font fontName="Serif"/>
140                                </textElement>
[535]141                        </textField>
142                        <line>
[748]143                                <reportElement x="0" y="100" width="366" height="1" forecolor="#999999"/>
[535]144                        </line>
145                        <line>
[748]146                                <reportElement x="0" y="79" width="366" height="1" forecolor="#999999"/>
[535]147                        </line>
148                        <line>
[748]149                                <reportElement x="0" y="60" width="366" height="1" forecolor="#999999"/>
[535]150                        </line>
151                        <line>
[748]152                                <reportElement x="0" y="39" width="366" height="1" forecolor="#999999"/>
[535]153                        </line>
154                        <textField isBlankWhenNull="true">
[533]155                                <reportElement x="0" y="20" width="157" height="20"/>
[535]156                                <textElement verticalAlignment="Middle" markup="none"/>
[533]157                        </textField>
[535]158                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
159                                <reportElement x="157" y="20" width="79" height="20"/>
160                                <textElement verticalAlignment="Middle"/>
[533]161                        </textField>
[535]162                        <line>
[748]163                                <reportElement x="0" y="20" width="366" height="1" forecolor="#999999"/>
[535]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>
[536]176                                                <labelExpression><![CDATA[$F{immediateCalloutPercentage}.setScale(2, RoundingMode.HALF_UP)]]></labelExpression>
[535]177                                        </pieSeries>
178                                        <pieSeries>
179                                                <keyExpression><![CDATA["Preventative"]]></keyExpression>
180                                                <valueExpression><![CDATA[$F{totalPreventativePercentage}]]></valueExpression>
[536]181                                                <labelExpression><![CDATA[$F{totalPreventativePercentage}.setScale(2, RoundingMode.HALF_UP)]]></labelExpression>
[535]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"/>
[537]188                                                <seriesColor seriesOrder="2" color="#FF9900"/>
[535]189                                        </plot>
190                                        <itemLabel color="#000000" backgroundColor="#FFFFFF"/>
191                                </pie3DPlot>
192                        </pie3DChart>
193                        <textField isBlankWhenNull="true">
[748]194                                <reportElement x="236" y="257" width="130" height="20"/>
[535]195                                <textElement textAlignment="Center" verticalAlignment="Middle"/>
196                                <textFieldExpression class="java.lang.String"><![CDATA[$F{preventativeMaintenanceCount}]]></textFieldExpression>
197                        </textField>
198                        <textField isBlankWhenNull="true">
[748]199                                <reportElement x="236" y="277" width="130" height="20"/>
[682]200                                <textElement textAlignment="Center" verticalAlignment="Middle">
201                                        <font fontName="Serif"/>
202                                </textElement>
[536]203                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativeCount}]]></textFieldExpression>
[535]204                        </textField>
205                        <textField isBlankWhenNull="true">
206                                <reportElement x="157" y="277" width="79" height="20"/>
[682]207                                <textElement textAlignment="Center" verticalAlignment="Middle">
208                                        <font fontName="Serif"/>
209                                </textElement>
[535]210                        </textField>
211                        <line>
[748]212                                <reportElement x="0" y="297" width="366" height="1" forecolor="#999999"/>
[535]213                        </line>
214                        <textField isBlankWhenNull="true">
215                                <reportElement x="0" y="257" width="157" height="20"/>
[682]216                                <textElement verticalAlignment="Middle" markup="none">
217                                        <font fontName="Serif"/>
218                                </textElement>
[748]219                                <textFieldExpression class="java.lang.String"><![CDATA["Preventative Maintenance: "]]></textFieldExpression>
[535]220                        </textField>
221                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
222                                <reportElement x="157" y="237" width="79" height="20"/>
[682]223                                <textElement textAlignment="Center" verticalAlignment="Middle">
224                                        <font fontName="Serif"/>
225                                </textElement>
[535]226                        </textField>
227                        <textField pattern="###0.00" isBlankWhenNull="true">
[748]228                                <reportElement x="236" y="217" width="130" height="20"/>
[682]229                                <textElement verticalAlignment="Middle">
230                                        <font fontName="Serif"/>
231                                </textElement>
[535]232                        </textField>
233                        <line>
[748]234                                <reportElement x="0" y="257" width="366" height="1" forecolor="#999999"/>
[535]235                        </line>
236                        <textField pattern="###0.00" isBlankWhenNull="true">
[748]237                                <reportElement x="236" y="197" width="130" height="20"/>
[682]238                                <textElement verticalAlignment="Middle">
239                                        <font fontName="Serif"/>
240                                </textElement>
[536]241                                <textFieldExpression class="java.lang.String"><![CDATA["Count (Assets on Tasks)"]]></textFieldExpression>
[535]242                        </textField>
243                        <textField isBlankWhenNull="true">
244                                <reportElement x="0" y="237" width="157" height="20"/>
[682]245                                <textElement verticalAlignment="Middle" markup="none">
246                                        <font fontName="Serif"/>
247                                </textElement>
[536]248                                <textFieldExpression class="java.lang.String"><![CDATA["Unscheduled Breakin: "]]></textFieldExpression>
[535]249                        </textField>
250                        <line>
[748]251                                <reportElement x="0" y="276" width="366" height="1" forecolor="#999999"/>
[535]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"/>
[537]281                                                <seriesColor seriesOrder="2" color="#FF9900"/>
[535]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"/>
[682]288                                <textElement verticalAlignment="Middle" markup="none">
289                                        <font fontName="Serif"/>
290                                </textElement>
[535]291                        </textField>
292                        <textField pattern="###0.00" isBlankWhenNull="true">
[748]293                                <reportElement x="236" y="237" width="130" height="20"/>
[682]294                                <textElement textAlignment="Center" verticalAlignment="Middle">
295                                        <font fontName="Serif"/>
296                                </textElement>
[535]297                                <textFieldExpression class="java.lang.String"><![CDATA[$F{unscheduledBreakinCount}]]></textFieldExpression>
298                        </textField>
299                        <line>
[748]300                                <reportElement x="0" y="217" width="366" height="1" forecolor="#999999"/>
[535]301                        </line>
302                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
303                                <reportElement x="157" y="217" width="79" height="20"/>
[682]304                                <textElement verticalAlignment="Middle">
305                                        <font fontName="Serif"/>
306                                </textElement>
[535]307                        </textField>
308                        <line>
[748]309                                <reportElement x="0" y="236" width="366" height="1" forecolor="#999999"/>
[535]310                        </line>
311                        <textField isBlankWhenNull="true">
312                                <reportElement x="157" y="257" width="79" height="20"/>
[682]313                                <textElement textAlignment="Center" verticalAlignment="Middle">
314                                        <font fontName="Serif"/>
315                                </textElement>
[535]316                        </textField>
317                        <textField isBlankWhenNull="true">
318                                <reportElement x="0" y="197" width="157" height="20"/>
[682]319                                <textElement verticalAlignment="Middle" markup="none">
320                                        <font fontName="Serif"/>
321                                </textElement>
[536]322                                <textFieldExpression class="java.lang.String"><![CDATA["Description"]]></textFieldExpression>
[535]323                        </textField>
324                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
325                                <reportElement x="157" y="197" width="79" height="20"/>
[682]326                                <textElement verticalAlignment="Middle">
327                                        <font fontName="Serif"/>
328                                </textElement>
[535]329                        </textField>
330                        <textField pattern="###0.00" isBlankWhenNull="true">
331                                <reportElement x="0" y="277" width="157" height="20"/>
[682]332                                <textElement verticalAlignment="Middle">
333                                        <font fontName="Serif"/>
334                                </textElement>
[535]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"/>
[682]339                                <textElement verticalAlignment="Middle">
340                                        <font fontName="Serif"/>
341                                </textElement>
[536]342                                <textFieldExpression class="java.lang.String"><![CDATA["Percentage (%)"]]></textFieldExpression>
[535]343                        </textField>
344                        <textField isBlankWhenNull="true">
345                                <reportElement x="0" y="0" width="157" height="20"/>
[682]346                                <textElement verticalAlignment="Middle" markup="none">
347                                        <font fontName="Serif"/>
348                                </textElement>
[536]349                                <textFieldExpression class="java.lang.String"><![CDATA["Description"]]></textFieldExpression>
[535]350                        </textField>
351                        <textField pattern="###0.00" isBlankWhenNull="true">
[748]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"/>
[682]378                                <textElement verticalAlignment="Middle">
379                                        <font fontName="Serif"/>
380                                </textElement>
[536]381                                <textFieldExpression class="java.lang.String"><![CDATA["Count (Assets on Tasks)"]]></textFieldExpression>
[535]382                        </textField>
[533]383                </band>
[536]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"/>
[682]415                                <textElement verticalAlignment="Middle">
416                                        <font fontName="Serif"/>
417                                </textElement>
[536]418                                <textFieldExpression class="java.lang.String"><![CDATA["Percentage (%)"]]></textFieldExpression>
419                        </textField>
420                        <textField pattern="###0.00" isBlankWhenNull="true">
[748]421                                <reportElement x="236" y="20" width="130" height="20"/>
[682]422                                <textElement verticalAlignment="Middle">
423                                        <font fontName="Serif"/>
424                                </textElement>
[536]425                        </textField>
426                        <textField pattern="###0.00" isBlankWhenNull="true">
[748]427                                <reportElement x="236" y="0" width="130" height="20"/>
[682]428                                <textElement verticalAlignment="Middle">
429                                        <font fontName="Serif"/>
430                                </textElement>
[536]431                                <textFieldExpression class="java.lang.String"><![CDATA["Work Done (hh:mm)"]]></textFieldExpression>
432                        </textField>
433                        <line>
[748]434                                <reportElement x="0" y="100" width="366" height="1" forecolor="#999999"/>
[536]435                        </line>
436                        <line>
[748]437                                <reportElement x="0" y="20" width="366" height="1" forecolor="#999999"/>
[536]438                        </line>
439                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
440                                <reportElement x="157" y="40" width="79" height="20"/>
[682]441                                <textElement textAlignment="Center" verticalAlignment="Middle">
442                                        <font fontName="Serif"/>
443                                </textElement>
[536]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"/>
[682]448                                <textElement textAlignment="Center" verticalAlignment="Middle">
449                                        <font fontName="Serif"/>
450                                </textElement>
[536]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"/>
[682]455                                <textElement verticalAlignment="Middle" markup="none">
456                                        <font fontName="Serif"/>
457                                </textElement>
[536]458                        </textField>
459                        <textField isBlankWhenNull="true">
460                                <reportElement x="157" y="80" width="79" height="20"/>
[682]461                                <textElement textAlignment="Center" verticalAlignment="Middle">
462                                        <font fontName="Serif"/>
463                                </textElement>
[536]464                        </textField>
465                        <line>
[748]466                                <reportElement x="0" y="60" width="366" height="1" forecolor="#999999"/>
[536]467                        </line>
468                        <textField isBlankWhenNull="true">
[748]469                                <reportElement x="236" y="60" width="130" height="20"/>
[682]470                                <textElement textAlignment="Center" verticalAlignment="Middle">
471                                        <font fontName="Serif"/>
472                                </textElement>
[536]473                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativeWorkDone}.hours+":"+$F{totalPreventativeWorkDone}.minutes]]></textFieldExpression>
474                        </textField>
475                        <textField isBlankWhenNull="true">
[748]476                                <reportElement x="236" y="80" width="130" height="20"/>
[682]477                                <textElement textAlignment="Center" verticalAlignment="Middle">
478                                        <font fontName="Serif"/>
479                                </textElement>
[536]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"/>
[682]484                                <textElement verticalAlignment="Middle" markup="none">
485                                        <font fontName="Serif"/>
486                                </textElement>
[536]487                                <textFieldExpression class="java.lang.String"><![CDATA["Description"]]></textFieldExpression>
488                        </textField>
489                        <line>
[748]490                                <reportElement x="0" y="79" width="366" height="1" forecolor="#999999"/>
[536]491                        </line>
492                        <textField isBlankWhenNull="true">
493                                <reportElement x="0" y="40" width="157" height="20"/>
[682]494                                <textElement verticalAlignment="Middle" markup="none">
495                                        <font fontName="Serif"/>
496                                </textElement>
[536]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"/>
[682]501                                <textElement verticalAlignment="Middle" markup="none">
502                                        <font fontName="Serif"/>
503                                </textElement>
[536]504                                <textFieldExpression class="java.lang.String"><![CDATA["Total Preventative: "]]></textFieldExpression>
505                        </textField>
506                        <line>
[748]507                                <reportElement x="0" y="39" width="366" height="1" forecolor="#999999"/>
[536]508                        </line>
509                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
510                                <reportElement x="157" y="20" width="79" height="20"/>
[682]511                                <textElement verticalAlignment="Middle">
512                                        <font fontName="Serif"/>
513                                </textElement>
[536]514                        </textField>
515                        <textField pattern="###0.00" isBlankWhenNull="true">
516                                <reportElement x="0" y="80" width="157" height="20"/>
[682]517                                <textElement verticalAlignment="Middle">
518                                        <font fontName="Serif"/>
519                                </textElement>
[536]520                                <textFieldExpression class="java.lang.String"><![CDATA["Total: "]]></textFieldExpression>
521                        </textField>
522                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
[748]523                                <reportElement x="236" y="40" width="130" height="20"/>
[682]524                                <textElement textAlignment="Center" verticalAlignment="Middle">
525                                        <font fontName="Serif"/>
526                                </textElement>
[536]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>
[537]539                                                <valueExpression><![CDATA[$F{immediateCalloutWorkDone}.total]]></valueExpression>
[536]540                                                <labelExpression><![CDATA[$F{immediateCalloutWorkDone}.hours+":"+$F{immediateCalloutWorkDone}.minutes]]></labelExpression>
541                                        </pieSeries>
542                                        <pieSeries>
543                                                <keyExpression><![CDATA["Preventative Maintenance"]]></keyExpression>
[537]544                                                <valueExpression><![CDATA[$F{preventativeMaintenanceWorkDone}.total]]></valueExpression>
[536]545                                                <labelExpression><![CDATA[$F{preventativeMaintenanceWorkDone}.hours+":"+$F{preventativeMaintenanceWorkDone}.minutes]]></labelExpression>
546                                        </pieSeries>
547                                        <pieSeries>
548                                                <keyExpression><![CDATA["Unscheduled Breakin"]]></keyExpression>
[537]549                                                <valueExpression><![CDATA[$F{unscheduledBreakinWorkDone}.total]]></valueExpression>
[536]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"/>
[682]564                                <textElement verticalAlignment="Middle">
565                                        <font fontName="Serif"/>
566                                </textElement>
[536]567                        </textField>
568                        <textField isBlankWhenNull="true">
569                                <reportElement x="0" y="197" width="157" height="20"/>
[682]570                                <textElement verticalAlignment="Middle" markup="none">
571                                        <font fontName="Serif"/>
572                                </textElement>
[536]573                                <textFieldExpression class="java.lang.String"><![CDATA["Description"]]></textFieldExpression>
574                        </textField>
575                        <line>
[748]576                                <reportElement x="0" y="276" width="366" height="1" forecolor="#999999"/>
[536]577                        </line>
578                        <textField isBlankWhenNull="true">
579                                <reportElement x="0" y="217" width="157" height="20"/>
[682]580                                <textElement verticalAlignment="Middle" markup="none">
581                                        <font fontName="Serif"/>
582                                </textElement>
[536]583                        </textField>
584                        <textField isBlankWhenNull="true">
585                                <reportElement x="157" y="257" width="79" height="20"/>
[682]586                                <textElement textAlignment="Center" verticalAlignment="Middle">
587                                        <font fontName="Serif"/>
588                                </textElement>
[536]589                        </textField>
590                        <textField pattern="###0.00" isBlankWhenNull="true">
[748]591                                <reportElement x="236" y="197" width="130" height="20"/>
[682]592                                <textElement verticalAlignment="Middle">
593                                        <font fontName="Serif"/>
594                                </textElement>
[536]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"/>
[682]599                                <textElement textAlignment="Center" verticalAlignment="Middle">
600                                        <font fontName="Serif"/>
601                                </textElement>
[536]602                        </textField>
603                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
604                                <reportElement x="157" y="237" width="79" height="20"/>
[682]605                                <textElement textAlignment="Center" verticalAlignment="Middle">
606                                        <font fontName="Serif"/>
607                                </textElement>
[536]608                        </textField>
609                        <textField pattern="#,##0.00 %" isBlankWhenNull="true">
610                                <reportElement x="157" y="217" width="79" height="20"/>
[682]611                                <textElement verticalAlignment="Middle">
612                                        <font fontName="Serif"/>
613                                </textElement>
[536]614                        </textField>
615                        <line>
[748]616                                <reportElement x="0" y="257" width="366" height="1" forecolor="#999999"/>
[536]617                        </line>
618                        <line>
[748]619                                <reportElement x="0" y="297" width="366" height="1" forecolor="#999999"/>
[536]620                        </line>
621                        <textField pattern="###0.00" isBlankWhenNull="true">
622                                <reportElement x="0" y="277" width="157" height="20"/>
[682]623                                <textElement verticalAlignment="Middle">
624                                        <font fontName="Serif"/>
625                                </textElement>
[536]626                                <textFieldExpression class="java.lang.String"><![CDATA["Total Preventative: "]]></textFieldExpression>
627                        </textField>
628                        <textField isBlankWhenNull="true">
[748]629                                <reportElement x="236" y="277" width="130" height="20"/>
[682]630                                <textElement textAlignment="Center" verticalAlignment="Middle">
631                                        <font fontName="Serif"/>
632                                </textElement>
[536]633                                <textFieldExpression class="java.lang.String"><![CDATA[$F{totalPreventativeWorkDone}.hours+":"+$F{totalPreventativeWorkDone}.minutes]]></textFieldExpression>
634                        </textField>
635                        <line>
[748]636                                <reportElement x="0" y="236" width="366" height="1" forecolor="#999999"/>
[536]637                        </line>
638                        <textField pattern="###0.00" isBlankWhenNull="true">
[748]639                                <reportElement x="236" y="217" width="130" height="20"/>
[682]640                                <textElement verticalAlignment="Middle">
641                                        <font fontName="Serif"/>
642                                </textElement>
[536]643                        </textField>
644                        <textField isBlankWhenNull="true">
645                                <reportElement x="0" y="237" width="157" height="20"/>
[682]646                                <textElement verticalAlignment="Middle" markup="none">
647                                        <font fontName="Serif"/>
648                                </textElement>
[536]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"/>
[682]653                                <textElement verticalAlignment="Middle" markup="none">
654                                        <font fontName="Serif"/>
655                                </textElement>
[748]656                                <textFieldExpression class="java.lang.String"><![CDATA["Preventative Maintenance: "]]></textFieldExpression>
[536]657                        </textField>
658                        <line>
[748]659                                <reportElement x="0" y="217" width="366" height="1" forecolor="#999999"/>
[536]660                        </line>
661                        <textField isBlankWhenNull="true">
[748]662                                <reportElement x="236" y="257" width="130" height="20"/>
[682]663                                <textElement textAlignment="Center" verticalAlignment="Middle">
664                                        <font fontName="Serif"/>
665                                </textElement>
[536]666                                <textFieldExpression class="java.lang.String"><![CDATA[$F{preventativeMaintenanceWorkDone}.hours+":"+$F{preventativeMaintenanceWorkDone}.minutes]]></textFieldExpression>
667                        </textField>
668                        <textField pattern="###0.00" isBlankWhenNull="true">
[748]669                                <reportElement x="236" y="237" width="130" height="20"/>
[682]670                                <textElement textAlignment="Center" verticalAlignment="Middle">
671                                        <font fontName="Serif"/>
672                                </textElement>
[536]673                                <textFieldExpression class="java.lang.String"><![CDATA[$F{unscheduledBreakinWorkDone}.hours+":"+$F{unscheduledBreakinWorkDone}.minutes]]></textFieldExpression>
674                        </textField>
675                </band>
[533]676        </detail>
677        <columnFooter>
[535]678                <band splitType="Stretch"/>
[533]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"/>
[682]684                                <textElement>
685                                        <font fontName="Serif"/>
686                                </textElement>
[533]687                                <textFieldExpression class="java.util.Date"><![CDATA[new java.util.Date()]]></textFieldExpression>
688                        </textField>
689                        <textField>
[541]690                                <reportElement x="662" y="20" width="80" height="20"/>
[682]691                                <textElement textAlignment="Right">
692                                        <font fontName="Serif"/>
693                                </textElement>
[533]694                                <textFieldExpression class="java.lang.String"><![CDATA["Page "+$V{PAGE_NUMBER}+" of"]]></textFieldExpression>
695                        </textField>
696                        <textField evaluationTime="Report">
[541]697                                <reportElement x="742" y="20" width="40" height="20"/>
[682]698                                <textElement>
699                                        <font fontName="Serif"/>
700                                </textElement>
[533]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"/>
[682]705                                <textElement markup="none">
706                                        <font fontName="Serif"/>
707                                </textElement>
[533]708                                <textFieldExpression class="java.lang.String"><![CDATA["Generated: "]]></textFieldExpression>
709                        </textField>
710                        <textField>
711                                <reportElement x="82" y="20" width="200" height="20"/>
[682]712                                <textElement markup="none">
713                                        <font fontName="Serif"/>
714                                </textElement>
[533]715                                <textFieldExpression class="java.lang.String"><![CDATA[$P{currentUser}]]></textFieldExpression>
716                        </textField>
717                        <textField>
718                                <reportElement x="0" y="20" width="82" height="20"/>
[682]719                                <textElement markup="none">
720                                        <font fontName="Serif"/>
721                                </textElement>
[533]722                                <textFieldExpression class="java.lang.String"><![CDATA["By: "]]></textFieldExpression>
723                        </textField>
724                </band>
725        </pageFooter>
[541]726        <lastPageFooter>
727                <band height="40">
728                        <textField evaluationTime="Report">
729                                <reportElement x="742" y="20" width="40" height="20"/>
[682]730                                <textElement>
731                                        <font fontName="Serif"/>
732                                </textElement>
[541]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"/>
[682]737                                <textElement textAlignment="Right">
738                                        <font fontName="Serif"/>
739                                </textElement>
[541]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"/>
[682]744                                <textElement markup="none">
745                                        <font fontName="Serif"/>
746                                </textElement>
[541]747                                <textFieldExpression class="java.lang.String"><![CDATA["Generated: "]]></textFieldExpression>
748                        </textField>
749                        <textField>
750                                <reportElement x="0" y="20" width="82" height="20"/>
[682]751                                <textElement markup="none">
752                                        <font fontName="Serif"/>
753                                </textElement>
[541]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"/>
[682]758                                <textElement>
759                                        <font fontName="Serif"/>
760                                </textElement>
[541]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"/>
[682]765                                <textElement markup="none">
766                                        <font fontName="Serif"/>
767                                </textElement>
[541]768                                <textFieldExpression class="java.lang.String"><![CDATA[$P{currentUser}]]></textFieldExpression>
769                        </textField>
770                </band>
771        </lastPageFooter>
[535]772        <summary>
[541]773                <band height="277">
[535]774                        <textField>
775                                <reportElement key="staticText-1" x="221" y="0" width="340" height="30"/>
776                                <textElement textAlignment="Center" verticalAlignment="Top" markup="none">
[682]777                                        <font fontName="Serif" size="20"/>
[535]778                                </textElement>
779                                <textFieldExpression class="java.lang.String"><![CDATA["Summary of Calculation Method"]]></textFieldExpression>
780                        </textField>
781                        <textField>
[541]782                                <reportElement x="0" y="30" width="782" height="245"/>
[682]783                                <textElement>
784                                        <font fontName="Serif"/>
785                                </textElement>
[535]786                                <textFieldExpression class="java.lang.String"><![CDATA[$F{summaryOfCalculationMethod}]]></textFieldExpression>
787                        </textField>
788                </band>
789        </summary>
[533]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">
[682]795                                        <font fontName="Serif" size="14" isBold="true"/>
[533]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">
[682]803                                        <font fontName="Serif" size="20"/>
[533]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.