]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
DRYD-1438: Workflow Report Updates (#417)
authorMichael Ritter <mikejritter@users.noreply.github.com>
Fri, 19 Jul 2024 18:38:21 +0000 (12:38 -0600)
committerGitHub <noreply@github.com>
Fri, 19 Jul 2024 18:38:21 +0000 (14:38 -0400)
services/report/3rdparty/jasper-cs-report/src/main/resources/deed_of_gift.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/incoming_loan.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/obj_computed_location.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/outgoing_loan.jrxml

index 1f14d974c2ec28cba73830432d3b216b5b8222ac..f66853b6fcac9ca7bdc894d1fb725c0dff6992f5 100644 (file)
@@ -4,6 +4,19 @@
        xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"
        name="deedofgift" pageWidth="1500" pageHeight="800" orientation="Landscape" columnWidth="1460" leftMargin="20" rightMargin="20"
        topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="202f91ff-d0dd-4eda-90de-a15938303d79">
+       <property name="net.sf.jasperreports.jrparameter.is.ignore.pagination" value="true" />
+       <property name="net.sf.jasperreports.export.xls.one.page.per.sheet" value="false" />
+       <property name="net.sf.jasperreports.export.xls.sheet.names.all" value="DeedOfGift-Report/Footnotes" />
+       <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true" />
+       <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true" />
+       <property name="net.sf.jasperreports.export.xls.white.page.background" value="false" />
+       <property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true" />
+       <property name="net.sf.jasperreports.page.break.no.pagination" value="apply" />
+       <property name="net.sf.jasperreports.export.xls.freeze.row" value="2" />
+       <property name="net.sf.jasperreports.print.keep.full.text" value="true" />
+       <property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.1" value="pageHeader" />
+       <property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" value="pageFooter" />
+       <property name="net.sf.jasperreports.exports.xls.font.size.fix.enabled" value="false" />
        <property name="com.jaspersoft.studio.data.sql.tables" value=""/>
        <property name="com.jaspersoft.studio.data.defaultdataadapter" value="nuxeo"/>
        <property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w1" value="193"/>
@@ -42,6 +55,7 @@
 ), person_owners AS (
   SELECT ag.*,
     string_agg(primaryterm.termdisplayname, '|' ORDER BY term_hier.pos) as primarydisplayname,
+    string_agg(regexp_replace(primaryterm.termflag, '^.*\)''(.*)''$', '\1'), '|' ORDER BY term_hier.pos) as primarytermflag,
     intake.csid as intakecsid
   FROM intakes intake
   INNER JOIN intakes_common_currentowners co ON co.id = intake.id AND co.pos = 0
@@ -79,6 +93,7 @@
   INNER JOIN misc on misc.id = media.id AND misc.lifecyclestate != 'deleted'
 )
 select owner.primarydisplayname as primarydisplayname,
+  owner.primarytermflag as primarytermflag,
   owner.addressplace1 as addressplace1,
   owner.addressplace2 as addressplace2,
   owner.addresstype as addresstype,
@@ -101,6 +116,11 @@ left join related_object_media media on media.objcsid = obj.csid]]>
                <property name="com.jaspersoft.studio.field.label" value="primarydisplayname"/>
                <property name="com.jaspersoft.studio.field.tree.path" value="persontermgroup"/>
        </field>
+       <field name="primarytermflag" class="java.lang.String">
+               <property name="com.jaspersoft.studio.field.name" value="primarytermflag"/>
+               <property name="com.jaspersoft.studio.field.label" value="primarytermflag"/>
+               <property name="com.jaspersoft.studio.field.tree.path" value="persontermgroup"/>
+       </field>
        <field name="addressplace1" class="java.lang.String">
                <property name="com.jaspersoft.studio.field.name" value="addressplace1"/>
                <property name="com.jaspersoft.studio.field.label" value="addressplace1"/>
@@ -186,6 +206,14 @@ left join related_object_media media on media.objcsid = obj.csid]]>
                                <textElement markup="styled"/>
                                <text><![CDATA[Current Owner]]></text>
                        </staticText>
+                       <staticText>
+                               <reportElement style="Column header" x="100" y="0" width="100" height="44"
+                                       uuid="74dd1df6-9339-458e-bf3f-1dc3153ed738">
+                                       <property name="com.jaspersoft.studio.unit.width" value="px"/>
+                               </reportElement>
+                               <textElement markup="styled"/>
+                               <text><![CDATA[Term Flag]]></text>
+                       </staticText>
                        <staticText>
                                <reportElement style="Column header" x="200" y="0" width="100" height="44"
                                        uuid="2bae3940-3544-4969-986a-66bed7d972e7">
@@ -294,6 +322,13 @@ left join related_object_media media on media.objcsid = obj.csid]]>
                                </reportElement>
                                <textFieldExpression><![CDATA[$F{primarydisplayname}]]></textFieldExpression>
                        </textField>
+                       <textField textAdjust="StretchHeight" isBlankWhenNull="true">
+                               <reportElement style="Detail" x="100" y="0" width="100" height="30"
+                                       uuid="d3843a94-a23e-4fed-abf5-4a2f605996d0">
+                                       <property name="com.jaspersoft.studio.unit.y" value="px"/>
+                               </reportElement>
+                               <textFieldExpression><![CDATA[$F{primarytermflag}]]></textFieldExpression>
+                       </textField>
                        <textField textAdjust="StretchHeight" isBlankWhenNull="true">
                                <reportElement style="Detail" x="200" y="0" width="100" height="30"
                                        uuid="656cd834-b03b-4bab-89b1-eb531c4671ad">
index e74f913c28f5d722a4542f00d599c5f2e6c47521..fce432ecb6f27eb8e1e2c47155e98e974020ad01 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Created with Jaspersoft Studio version 6.20.1.final using JasperReports Library version 6.20.1-7584acb244139816654f64e2fd57a00d3e31921e  -->
-<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="incomingloan" pageWidth="2050" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="1445cbb0-a0d2-462a-9e21-e9d0696bcd9a">
+<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="incomingloan" pageWidth="2450" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="1445cbb0-a0d2-462a-9e21-e9d0696bcd9a">
     <property name="com.jaspersoft.studio.data.sql.tables" value=""/>
     <property name="com.jaspersoft.studio.data.defaultdataadapter" value="nuxeo"/>
     <property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w1" value="193"/>
@@ -46,8 +46,11 @@ SELECT
   address.addressstateorprovince,
   loanin.loanindate,
   loanin.loanrenewalapplicationdate,
+  loanin.loanpurpose,
+  loanin.loaninconditions,
   objects.objectnumber,
   objects.objectname,
+  objects.briefdescription,
   loanvaluation.valueamount AS loanvalueamount,
   loanvaluation.valuecurrency AS loanvaluecurrency,
   objvaluation.valueamount AS objvalueamount,
@@ -73,15 +76,18 @@ LEFT JOIN (
     hier.name AS csid,
     relation.subjectcsid,
     obj.objectnumber,
-    ong.objectname
+    ong.objectname,
+    string_agg(bd.item, '; ') AS briefdescription
   FROM collectionobjects_common obj
   INNER JOIN hierarchy hier ON hier.id = obj.id
   INNER JOIN misc on misc.id = obj.id AND misc.lifecyclestate != 'deleted'
   INNER JOIN relations_common relation ON relation.objectcsid = hier.name
     AND relation.subjectdocumenttype = 'Loanin'
     AND relation.objectdocumenttype = 'CollectionObject'
+  LEFT JOIN collectionobjects_common_briefdescriptions bd ON bd.id = obj.id
   LEFT JOIN hierarchy ong_hier ON ong_hier.parentid = obj.id AND ong_hier.primarytype = 'objectNameGroup' AND ong_hier.pos = 0
   LEFT JOIN objectnamegroup ong ON ong.id = ong_hier.id
+  GROUP BY relation.subjectcsid, obj.objectnumber, ong.objectname, hier.name
 ) objects ON objects.subjectcsid = hier.name
 LEFT JOIN valuations loanvaluation ON loanvaluation.subjectcsid = hier.name
 LEFT JOIN valuations objvaluation ON objvaluation.subjectcsid = objects.csid
@@ -187,6 +193,21 @@ $P!{whereclause}]]>
         <property name="com.jaspersoft.studio.field.label" value="loanstatusdate"/>
         <property name="com.jaspersoft.studio.field.tree.path" value="loanstatusgroup"/>
     </field>
+    <field name="briefdescription" class="java.lang.String">
+        <property name="com.jaspersoft.studio.field.name" value="briefdescription"/>
+        <property name="com.jaspersoft.studio.field.label" value="briefdescription"/>
+        <property name="com.jaspersoft.studio.field.tree.path" value="collectionobjects_common"/>
+    </field>
+    <field name="loanpurpose" class="java.lang.String">
+        <property name="com.jaspersoft.studio.field.name" value="loanpurpose"/>
+        <property name="com.jaspersoft.studio.field.label" value="loanpurpose"/>
+        <property name="com.jaspersoft.studio.field.tree.path" value="loansin_common"/>
+    </field>
+    <field name="loaninconditions" class="java.lang.String">
+        <property name="com.jaspersoft.studio.field.name" value="loaninconditions"/>
+        <property name="com.jaspersoft.studio.field.label" value="loaninconditions"/>
+        <property name="com.jaspersoft.studio.field.tree.path" value="loansin_common"/>
+    </field>
     <background>
         <band splitType="Stretch"/>
     </background>
@@ -344,6 +365,27 @@ $P!{whereclause}]]>
                 <textElement markup="styled"/>
                 <text><![CDATA[Loan status date]]></text>
             </staticText>
+            <staticText>
+                <reportElement style="Column header" x="2000" y="0" width="100" height="44" uuid="16bb764d-d439-4260-9693-7e8d2b1cf987">
+                <property name="com.jaspersoft.studio.unit.width" value="px"/>
+                </reportElement>
+                <textElement markup="styled"/>
+                <text><![CDATA[Related object description]]></text>
+            </staticText>
+            <staticText>
+                <reportElement style="Column header" x="2100" y="0" width="100" height="44" uuid="47e84d71-02e6-478d-9a4f-b17fe6b06ff2">
+                <property name="com.jaspersoft.studio.unit.width" value="px"/>
+                </reportElement>
+                <textElement markup="styled"/>
+                <text><![CDATA[Loan condition]]></text>
+            </staticText>
+            <staticText>
+                <reportElement style="Column header" x="2200" y="0" width="100" height="44" uuid="0b79ca91-bc7e-44b9-be35-c742145a81ce">
+                <property name="com.jaspersoft.studio.unit.width" value="px"/>
+                </reportElement>
+                <textElement markup="styled"/>
+                <text><![CDATA[Loan purpose]]></text>
+            </staticText>
         </band>
     </columnHeader>
     <detail>
@@ -469,6 +511,24 @@ $P!{whereclause}]]>
                 </reportElement>
                 <textFieldExpression><![CDATA[$F{loanstatusdate}]]></textFieldExpression>
             </textField>
+            <textField textAdjust="StretchHeight" isBlankWhenNull="true">
+                <reportElement style="Detail" x="2000" y="0" width="100" height="30" uuid="1a55ae01-a09d-4932-92f1-e9ab02418a7b">
+                <property name="com.jaspersoft.studio.unit.y" value="px"/>
+                </reportElement>
+                <textFieldExpression><![CDATA[$F{briefdescription}]]></textFieldExpression>
+            </textField>
+            <textField textAdjust="StretchHeight" isBlankWhenNull="true">
+                <reportElement style="Detail" x="2100" y="0" width="100" height="30" uuid="85052a12-c720-4f29-a904-6e255c4cd0f3">
+                <property name="com.jaspersoft.studio.unit.y" value="px"/>
+                </reportElement>
+                <textFieldExpression><![CDATA[$F{loaninconditions}]]></textFieldExpression>
+            </textField>
+            <textField textAdjust="StretchHeight" isBlankWhenNull="true">
+                <reportElement style="Detail" x="2200" y="0" width="100" height="30" uuid="1cc83667-f7d1-4d52-a38b-b0a6f18e9713">
+                <property name="com.jaspersoft.studio.unit.y" value="px"/>
+                </reportElement>
+                <textFieldExpression><![CDATA[$F{loanpurpose}]]></textFieldExpression>
+            </textField>
         </band>
     </detail>
     <columnFooter>
index 9c31ce07ddfa1d70e7cc59b75f8cafe1a57731c2..4e3bf4f37eddcba77e8b6b7e58f6da6dca525cdd 100644 (file)
@@ -1,6 +1,19 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Created with Jaspersoft Studio version 6.20.1.final using JasperReports Library version 6.20.1-7584acb244139816654f64e2fd57a00d3e31921e  -->
 <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="objcomputedlocation" pageWidth="1000" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="0b89017b-1c64-4285-9d1a-33596b3f5bb3">
+       <property name="net.sf.jasperreports.jrparameter.is.ignore.pagination" value="true" />
+       <property name="net.sf.jasperreports.export.xls.one.page.per.sheet" value="false" />
+       <property name="net.sf.jasperreports.export.xls.sheet.names.all" value="BasicObjWithLocation-Report/Footnotes" />
+       <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true" />
+       <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true" />
+       <property name="net.sf.jasperreports.export.xls.white.page.background" value="false" />
+       <property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true" />
+       <property name="net.sf.jasperreports.page.break.no.pagination" value="apply" />
+       <property name="net.sf.jasperreports.export.xls.freeze.row" value="2" />
+       <property name="net.sf.jasperreports.print.keep.full.text" value="true" />
+       <property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.1" value="pageHeader" />
+       <property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" value="pageFooter" />
+       <property name="net.sf.jasperreports.exports.xls.font.size.fix.enabled" value="false" />
        <property name="com.jaspersoft.studio.data.sql.tables" value=""/>
        <property name="com.jaspersoft.studio.data.defaultdataadapter" value="nuxeo"/>
        <property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w1" value="193"/>
index d6b2d05447572c6d29a0e2143a0b7362cdadf1c8..0ba5b60d56e7c57f1a72e54174f6f18239364fcb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Created with Jaspersoft Studio version 6.20.1.final using JasperReports Library version 6.20.1-7584acb244139816654f64e2fd57a00d3e31921e  -->
-<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="outgoingloan" pageWidth="2150" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="3cca5535-6d07-44da-9337-8b874cbc9f70">
+<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="outgoingloan" pageWidth="2550" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="3cca5535-6d07-44da-9337-8b874cbc9f70">
   <property name="com.jaspersoft.studio.data.sql.tables" value=""/>
   <property name="com.jaspersoft.studio.data.defaultdataadapter" value="nuxeo"/>
   <property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w1" value="193"/>
@@ -37,6 +37,8 @@ SELECT
   loan.loanoutnumber,
   loan.borrower,
   loan.borrowerscontact,
+  loan.loanpurpose,
+  loan.specialconditionsofloan,
   COALESCE(person_addr.addressplace1, org_addr.addressplace1, '') AS addressplace1,
   COALESCE(person_addr.addressplace2, org_addr.addressplace2, '') AS addressplace2,
   COALESCE(person_addr.addresstype, org_addr.addresstype, '') AS addresstype,
@@ -48,6 +50,7 @@ SELECT
   loan.loanrenewalapplicationdate,
   object.objectnumber,
   object.objectname,
+  object.briefdescription,
   loan_valuation.valueamount AS loanvalueamount,
   loan_valuation.valuecurrency AS loanvaluecurrency,
   obj_valuation.valueamount AS objvalueamount,
@@ -79,15 +82,18 @@ LEFT JOIN (
     hier.name AS csid,
     relation.subjectcsid,
     obj.objectnumber,
-    ong.objectname
+    ong.objectname,
+    string_agg(bd.item, '; ') AS briefdescription
   FROM collectionobjects_common obj
   INNER JOIN hierarchy hier ON hier.id = obj.id
   INNER JOIN misc on misc.id = obj.id AND misc.lifecyclestate != 'deleted'
   INNER JOIN relations_common relation ON relation.objectcsid = hier.name
     AND relation.subjectdocumenttype = 'Loanout'
     AND relation.objectdocumenttype = 'CollectionObject'
+  LEFT JOIN collectionobjects_common_briefdescriptions bd ON bd.id = obj.id
   LEFT JOIN hierarchy ong_hier ON ong_hier.parentid = obj.id AND ong_hier.primarytype = 'objectNameGroup' AND ong_hier.pos = 0
   LEFT JOIN objectnamegroup ong ON ong.id = ong_hier.id
+  GROUP BY relation.subjectcsid, obj.objectnumber, ong.objectname, hier.name
 ) object ON object.subjectcsid = hier.name
 -- valuations
 LEFT JOIN valuations loan_valuation ON loan_valuation.subjectcsid = hier.name
@@ -200,6 +206,21 @@ $P!{whereclause}
     <property name="com.jaspersoft.studio.field.label" value="loanstatus"/>
     <property name="com.jaspersoft.studio.field.tree.path" value="loanstatusgroup"/>
   </field>
+  <field name="briefdescription" class="java.lang.String">
+    <property name="com.jaspersoft.studio.field.name" value="briefdescription"/>
+    <property name="com.jaspersoft.studio.field.label" value="briefdescription"/>
+    <property name="com.jaspersoft.studio.field.tree.path" value="collectionobjects_common"/>
+  </field>
+  <field name="loanpurpose" class="java.lang.String">
+    <property name="com.jaspersoft.studio.field.name" value="loanpurpose"/>
+    <property name="com.jaspersoft.studio.field.label" value="loanpurpose"/>
+    <property name="com.jaspersoft.studio.field.tree.path" value="loansout_common"/>
+  </field>
+  <field name="specialconditionsofloan" class="java.lang.String">
+    <property name="com.jaspersoft.studio.field.name" value="specialconditionsofloan"/>
+    <property name="com.jaspersoft.studio.field.label" value="specialconditionsofloan"/>
+    <property name="com.jaspersoft.studio.field.tree.path" value="loansout_common"/>
+  </field>
   <background>
     <band splitType="Stretch"/>
   </background>
@@ -364,6 +385,27 @@ $P!{whereclause}
         <textElement markup="styled"/>
         <text><![CDATA[Loan status]]></text>
       </staticText>
+      <staticText>
+        <reportElement style="Column header" x="2100" y="0" width="100" height="44" uuid="16bb764d-d439-4260-9693-7e8d2b1cf987">
+          <property name="com.jaspersoft.studio.unit.width" value="px"/>
+        </reportElement>
+        <textElement markup="styled"/>
+        <text><![CDATA[Related object description]]></text>
+      </staticText>
+      <staticText>
+        <reportElement style="Column header" x="2200" y="0" width="100" height="44" uuid="47e84d71-02e6-478d-9a4f-b17fe6b06ff2">
+          <property name="com.jaspersoft.studio.unit.width" value="px"/>
+        </reportElement>
+        <textElement markup="styled"/>
+        <text><![CDATA[Loan condition]]></text>
+      </staticText>
+      <staticText>
+        <reportElement style="Column header" x="2300" y="0" width="100" height="44" uuid="0b79ca91-bc7e-44b9-be35-c742145a81ce">
+          <property name="com.jaspersoft.studio.unit.width" value="px"/>
+        </reportElement>
+        <textElement markup="styled"/>
+        <text><![CDATA[Loan purpose]]></text>
+      </staticText>
     </band>
   </columnHeader>
   <detail>
@@ -495,6 +537,24 @@ $P!{whereclause}
         </reportElement>
         <textFieldExpression><![CDATA[$F{loanstatus}]]></textFieldExpression>
       </textField>
+      <textField textAdjust="StretchHeight" isBlankWhenNull="true">
+        <reportElement style="Detail" x="2100" y="0" width="100" height="30" uuid="1a55ae01-a09d-4932-92f1-e9ab02418a7b">
+          <property name="com.jaspersoft.studio.unit.y" value="px" />
+        </reportElement>
+        <textFieldExpression><![CDATA[$F{briefdescription}]]></textFieldExpression>
+      </textField>
+      <textField textAdjust="StretchHeight" isBlankWhenNull="true">
+        <reportElement style="Detail" x="2200" y="0" width="100" height="30" uuid="85052a12-c720-4f29-a904-6e255c4cd0f3">
+          <property name="com.jaspersoft.studio.unit.y" value="px" />
+        </reportElement>
+        <textFieldExpression><![CDATA[$F{specialconditionsofloan}]]></textFieldExpression>
+      </textField>
+      <textField textAdjust="StretchHeight" isBlankWhenNull="true">
+        <reportElement style="Detail" x="2300" y="0" width="100" height="30" uuid="1cc83667-f7d1-4d52-a38b-b0a6f18e9713">
+          <property name="com.jaspersoft.studio.unit.y" value="px" />
+        </reportElement>
+        <textFieldExpression><![CDATA[$F{loanpurpose}]]></textFieldExpression>
+      </textField>
     </band>
   </detail>
   <columnFooter>