source: trunk/web-app/reports/regulatoryRequirements.jrxml @ 740

Last change on this file since 740 was 740, checked in by gav, 13 years ago

Add regulatoryRequirements report.

File size: 14.0 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="reportName" language="groovy" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="824" leftMargin="9" rightMargin="9" topMargin="9" bottomMargin="9" isSummaryNewPage="true" isSummaryWithPageHeaderAndFooter="true">
3        <property name="ireport.scriptlethandling" value="0"/>
4        <property name="ireport.encoding" value="UTF-8"/>
5        <property name="ireport.zoom" value="1.5"/>
6        <property name="ireport.x" value="0"/>
7        <property name="ireport.y" value="0"/>
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                <pen lineWidth="0.5"/>
13                <box>
14                        <pen lineWidth="1.0" lineColor="#000000"/>
15                        <topPen lineWidth="1.0"/>
16                        <leftPen lineWidth="1.0"/>
17                        <bottomPen lineWidth="1.0"/>
18                        <rightPen lineWidth="1.0"/>
19                </box>
20        </style>
21        <style name="table_TH" isDefault="false" mode="Opaque" backcolor="#F0F8FF">
22                <box>
23                        <pen lineWidth="0.5" lineColor="#000000"/>
24                </box>
25        </style>
26        <style name="table_CH" isDefault="false" mode="Opaque" backcolor="#BFE1FF">
27                <box>
28                        <pen lineWidth="0.5" lineColor="#000000"/>
29                </box>
30        </style>
31        <style name="table_TD" isDefault="false" mode="Opaque" backcolor="#FFFFFF" pattern="">
32                <box>
33                        <pen lineWidth="0.5" lineColor="#000000"/>
34                </box>
35        </style>
36        <style name="table_GH" isDefault="false" mode="Opaque" backcolor="#D2EFF7"/>
37        <subDataset name="dataset1">
38                <queryString language="SQL">
39                        <![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{dataList})]]>
40                </queryString>
41                <field name="assetDescription" class="java.lang.String"/>
42                <field name="taskDescription" class="java.lang.String"/>
43                <field name="assetName" class="java.lang.String"/>
44                <field name="completionFigures" class="java.lang.String"/>
45                <field name="taskId" class="java.lang.String"/>
46                <group name="group1">
47                        <groupExpression><![CDATA[$F{assetName}]]></groupExpression>
48                </group>
49        </subDataset>
50        <parameter name="reportTitle" class="java.lang.String"/>
51        <parameter name="currentUser" class="java.lang.String"/>
52        <parameter name="logoUrl" class="java.lang.String"/>
53        <parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
54                <defaultValueExpression><![CDATA["C:\\Documents and Settings\\kromhoutg\\My Documents\\reports\\"]]></defaultValueExpression>
55        </parameter>
56        <parameter name="startDateString" class="java.lang.String"/>
57        <parameter name="endDateString" class="java.lang.String"/>
58        <queryString language="SQL">
59                <![CDATA[]]>
60        </queryString>
61        <field name="dataList" class="java.util.List"/>
62        <field name="site" class="java.lang.Object"/>
63        <field name="section" class="java.lang.Object"/>
64        <field name="summary" class="java.lang.String"/>
65        <background>
66                <band splitType="Stretch"/>
67        </background>
68        <pageHeader>
69                <band height="57" splitType="Stretch">
70                        <textField>
71                                <reportElement key="staticText-1" x="398" y="5" width="340" height="20"/>
72                                <textElement textAlignment="Center" verticalAlignment="Top" markup="none">
73                                        <font fontName="Serif" size="14"/>
74                                </textElement>
75                                <textFieldExpression class="java.lang.String"><![CDATA[$P{reportTitle}]]></textFieldExpression>
76                        </textField>
77                        <image>
78                                <reportElement x="0" y="0" width="340" height="57"/>
79                                <imageExpression class="java.net.URL"><![CDATA[new URL($P{logoUrl})]]></imageExpression>
80                        </image>
81                        <textField>
82                                <reportElement x="398" y="25" width="340" height="15" isPrintWhenDetailOverflows="true"/>
83                                <textElement textAlignment="Center">
84                                        <font fontName="Serif" size="10"/>
85                                </textElement>
86                                <textFieldExpression class="java.lang.String"><![CDATA["Site: "+$F{site}.name+", "+"Section: "+$F{section}.name]]></textFieldExpression>
87                        </textField>
88                        <textField pattern="dd-MMM-yyyy" isBlankWhenNull="true">
89                                <reportElement x="398" y="40" width="340" height="12"/>
90                                <textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
91                                        <font fontName="Serif" size="8"/>
92                                </textElement>
93                                <textFieldExpression class="java.lang.String"><![CDATA[$P{startDateString}+" to "+$P{endDateString}]]></textFieldExpression>
94                        </textField>
95                </band>
96        </pageHeader>
97        <columnHeader>
98                <band splitType="Stretch"/>
99        </columnHeader>
100        <detail>
101                <band height="492" splitType="Immediate">
102                        <componentElement>
103                                <reportElement key="table" style="table" x="2" y="2" width="820" height="488"/>
104                                <jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
105                                        <datasetRun subDataset="dataset1">
106                                                <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{dataList})]]></dataSourceExpression>
107                                        </datasetRun>
108                                        <jr:column width="100">
109                                                <jr:columnHeader style="table_CH" height="32" rowSpan="1">
110                                                        <staticText>
111                                                                <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="100" height="32" isPrintWhenDetailOverflows="true"/>
112                                                                <textElement textAlignment="Center" verticalAlignment="Middle">
113                                                                        <font fontName="Serif" isBold="false"/>
114                                                                </textElement>
115                                                                <text><![CDATA[Asset]]></text>
116                                                        </staticText>
117                                                </jr:columnHeader>
118                                                <jr:detailCell style="table_TD" height="20" rowSpan="1">
119                                                        <textField isStretchWithOverflow="true">
120                                                                <reportElement stretchType="RelativeToTallestObject" mode="Transparent" x="2" y="0" width="96" height="20" isPrintWhenDetailOverflows="true"/>
121                                                                <textElement textAlignment="Center" verticalAlignment="Middle">
122                                                                        <font fontName="Serif"/>
123                                                                </textElement>
124                                                                <textFieldExpression class="java.lang.String"><![CDATA[$F{assetName}]]></textFieldExpression>
125                                                        </textField>
126                                                </jr:detailCell>
127                                        </jr:column>
128                                        <jr:column width="100">
129                                                <jr:columnHeader style="table_CH" height="32" rowSpan="1">
130                                                        <staticText>
131                                                                <reportElement x="0" y="0" width="100" height="32"/>
132                                                                <textElement textAlignment="Center" verticalAlignment="Middle">
133                                                                        <font fontName="Serif"/>
134                                                                </textElement>
135                                                                <text><![CDATA[Description]]></text>
136                                                        </staticText>
137                                                </jr:columnHeader>
138                                                <jr:detailCell style="table_TD" height="20" rowSpan="1">
139                                                        <textField isStretchWithOverflow="true">
140                                                                <reportElement stretchType="RelativeToTallestObject" mode="Transparent" x="2" y="0" width="96" height="20" isPrintWhenDetailOverflows="true"/>
141                                                                <textElement textAlignment="Center" verticalAlignment="Middle">
142                                                                        <font size="8"/>
143                                                                </textElement>
144                                                                <textFieldExpression class="java.lang.String"><![CDATA[$F{assetDescription}]]></textFieldExpression>
145                                                        </textField>
146                                                </jr:detailCell>
147                                        </jr:column>
148                                        <jr:column width="441">
149                                                <jr:columnHeader style="table_CH" height="32" rowSpan="1">
150                                                        <staticText>
151                                                                <reportElement stretchType="RelativeToTallestObject" x="2" y="0" width="435" height="32" isPrintWhenDetailOverflows="true"/>
152                                                                <textElement textAlignment="Center" verticalAlignment="Middle">
153                                                                        <font fontName="Serif" size="10" isBold="false"/>
154                                                                </textElement>
155                                                                <text><![CDATA[Regulatory Requirement (Recurring Task)]]></text>
156                                                        </staticText>
157                                                </jr:columnHeader>
158                                                <jr:detailCell style="table_TD" height="20" rowSpan="1">
159                                                        <textField isStretchWithOverflow="true">
160                                                                <reportElement stretchType="RelativeToTallestObject" mode="Transparent" x="2" y="0" width="435" height="20" isPrintWhenDetailOverflows="true"/>
161                                                                <textElement textAlignment="Center" verticalAlignment="Middle">
162                                                                        <font fontName="Serif" size="8"/>
163                                                                </textElement>
164                                                                <textFieldExpression class="java.lang.String"><![CDATA["Task #"+$F{taskId}+" - "+$F{taskDescription}]]></textFieldExpression>
165                                                        </textField>
166                                                </jr:detailCell>
167                                        </jr:column>
168                                        <jr:column width="112">
169                                                <jr:columnHeader style="table_CH" height="32" rowSpan="1">
170                                                        <staticText>
171                                                                <reportElement x="2" y="0" width="108" height="32"/>
172                                                                <textElement textAlignment="Center" verticalAlignment="Middle">
173                                                                        <font fontName="Serif"/>
174                                                                </textElement>
175                                                                <text><![CDATA[Complete (Sub Tasks)]]></text>
176                                                        </staticText>
177                                                </jr:columnHeader>
178                                                <jr:detailCell style="table_TD" height="20" rowSpan="1">
179                                                        <textField isStretchWithOverflow="true">
180                                                                <reportElement stretchType="RelativeToTallestObject" mode="Transparent" x="2" y="0" width="108" height="20" isPrintWhenDetailOverflows="true"/>
181                                                                <textElement textAlignment="Center" verticalAlignment="Middle">
182                                                                        <font fontName="Serif" size="8"/>
183                                                                </textElement>
184                                                                <textFieldExpression class="java.lang.String"><![CDATA[$F{completionFigures}]]></textFieldExpression>
185                                                        </textField>
186                                                </jr:detailCell>
187                                        </jr:column>
188                                </jr:table>
189                        </componentElement>
190                </band>
191        </detail>
192        <columnFooter>
193                <band splitType="Stretch"/>
194        </columnFooter>
195        <pageFooter>
196                <band height="28" splitType="Prevent">
197                        <textField pattern="dd-MMM-yyyy">
198                                <reportElement x="50" y="2" width="200" height="12"/>
199                                <textElement>
200                                        <font fontName="Serif" size="8"/>
201                                </textElement>
202                                <textFieldExpression class="java.util.Date"><![CDATA[new java.util.Date()]]></textFieldExpression>
203                        </textField>
204                        <textField>
205                                <reportElement x="704" y="14" width="80" height="12"/>
206                                <textElement textAlignment="Right">
207                                        <font fontName="Serif" size="8"/>
208                                </textElement>
209                                <textFieldExpression class="java.lang.String"><![CDATA["Page "+$V{PAGE_NUMBER}+" of"]]></textFieldExpression>
210                        </textField>
211                        <textField evaluationTime="Report">
212                                <reportElement x="784" y="14" width="40" height="12"/>
213                                <textElement>
214                                        <font fontName="Serif" size="8"/>
215                                </textElement>
216                                <textFieldExpression class="java.lang.String"><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
217                        </textField>
218                        <textField>
219                                <reportElement x="0" y="2" width="50" height="12"/>
220                                <textElement markup="none">
221                                        <font fontName="Serif" size="8"/>
222                                </textElement>
223                                <textFieldExpression class="java.lang.String"><![CDATA["Generated: "]]></textFieldExpression>
224                        </textField>
225                        <textField>
226                                <reportElement x="50" y="14" width="200" height="12"/>
227                                <textElement markup="none">
228                                        <font fontName="Serif" size="8"/>
229                                </textElement>
230                                <textFieldExpression class="java.lang.String"><![CDATA[$P{currentUser}]]></textFieldExpression>
231                        </textField>
232                        <textField>
233                                <reportElement x="0" y="14" width="50" height="12"/>
234                                <textElement markup="none">
235                                        <font fontName="Serif" size="8"/>
236                                </textElement>
237                                <textFieldExpression class="java.lang.String"><![CDATA["By: "]]></textFieldExpression>
238                        </textField>
239                </band>
240        </pageFooter>
241        <lastPageFooter>
242                <band height="28">
243                        <textField evaluationTime="Report">
244                                <reportElement x="784" y="14" width="40" height="12"/>
245                                <textElement>
246                                        <font fontName="Serif" size="8"/>
247                                </textElement>
248                                <textFieldExpression class="java.lang.String"><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
249                        </textField>
250                        <textField pattern="dd-MMM-yyyy">
251                                <reportElement x="50" y="2" width="200" height="12"/>
252                                <textElement>
253                                        <font fontName="Serif" size="8"/>
254                                </textElement>
255                                <textFieldExpression class="java.util.Date"><![CDATA[new java.util.Date()]]></textFieldExpression>
256                        </textField>
257                        <textField>
258                                <reportElement x="0" y="2" width="50" height="12"/>
259                                <textElement markup="none">
260                                        <font fontName="Serif" size="8"/>
261                                </textElement>
262                                <textFieldExpression class="java.lang.String"><![CDATA["Generated: "]]></textFieldExpression>
263                        </textField>
264                        <textField>
265                                <reportElement x="0" y="14" width="50" height="12"/>
266                                <textElement markup="none">
267                                        <font fontName="Serif" size="8"/>
268                                </textElement>
269                                <textFieldExpression class="java.lang.String"><![CDATA["By: "]]></textFieldExpression>
270                        </textField>
271                        <textField>
272                                <reportElement x="50" y="14" width="200" height="12"/>
273                                <textElement markup="none">
274                                        <font fontName="Serif" size="8"/>
275                                </textElement>
276                                <textFieldExpression class="java.lang.String"><![CDATA[$P{currentUser}]]></textFieldExpression>
277                        </textField>
278                        <textField>
279                                <reportElement x="704" y="14" width="80" height="12"/>
280                                <textElement textAlignment="Right">
281                                        <font fontName="Serif" size="8"/>
282                                </textElement>
283                                <textFieldExpression class="java.lang.String"><![CDATA["Page "+$V{PAGE_NUMBER}+" of"]]></textFieldExpression>
284                        </textField>
285                </band>
286        </lastPageFooter>
287        <summary>
288                <band height="369">
289                        <textField>
290                                <reportElement key="staticText-1" x="242" y="0" width="340" height="30"/>
291                                <textElement textAlignment="Center" verticalAlignment="Top" markup="none">
292                                        <font fontName="Serif" size="20"/>
293                                </textElement>
294                                <textFieldExpression class="java.lang.String"><![CDATA["Summary"]]></textFieldExpression>
295                        </textField>
296                        <textField>
297                                <reportElement x="2" y="63" width="555" height="48"/>
298                                <textElement>
299                                        <font fontName="Serif"/>
300                                </textElement>
301                                <textFieldExpression class="java.lang.String"><![CDATA[$F{summary}]]></textFieldExpression>
302                        </textField>
303                </band>
304        </summary>
305        <noData>
306                <band height="85" splitType="Stretch">
307                        <textField>
308                                <reportElement x="0" y="35" width="824" height="50"/>
309                                <textElement textAlignment="Center" markup="none">
310                                        <font fontName="Serif" size="12" isBold="true"/>
311                                </textElement>
312                                <textFieldExpression class="java.lang.String"><![CDATA["No data to display. \n"+
313"Please run report again."]]></textFieldExpression>
314                        </textField>
315                        <textField>
316                                <reportElement key="staticText-1" x="0" y="0" width="824" height="35"/>
317                                <textElement textAlignment="Center" markup="none">
318                                        <font fontName="Serif" size="18"/>
319                                </textElement>
320                                <textFieldExpression class="java.lang.String"><![CDATA[$P{reportTitle}]]></textFieldExpression>
321                        </textField>
322                </band>
323        </noData>
324</jasperReport>
Note: See TracBrowser for help on using the repository browser.