details:   https://code.openbravo.com/erp/devel/pi/rev/9b2210a5b692
changeset: 32534:9b2210a5b692
user:      Armaignac <collazoandy4 <at> gmail.com>
date:      Wed Jul 26 17:24:11 2017 -0400
summary:   Fixes issue 31710: Review XLS reports to apply cell type when 
required

The Journal Entries, Shipments Dimensional, Stock, Purchase Invoice Dimensional,
Sales Invoice Dimensional, and Customer Statement Reports was modified in order
to ensure that all numeric fields can be exported as numeric

The fields defined in jasper report contains a format method call causing the
cell value be of string type

All the format calls was removed and the field now specified the cell value type
and the output format by the jasper patternExpression specification.

diffstat:

 src/org/openbravo/erpCommon/ad_reports/CustomerStatement.jrxml                 
          |   28 +-
 src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml   
          |    3 +
 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesXLS.jrxml
 |   14 +-
 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceVendorDimensionalAnalysesXLS.jrxml
   |    3 +
 src/org/openbravo/erpCommon/ad_reports/ReportWarehousePartnerJR.jrxml          
          |    7 +-
 src/org/openbravo/erpCommon/ad_reports/WeightDimensionalComparative.jrxml      
          |  286 ++++++---
 src/org/openbravo/erpCommon/ad_reports/WeightDimensionalNoComparative.jrxml    
          |  107 ++-
 7 files changed, 305 insertions(+), 143 deletions(-)

diffs (truncated from 1617 to 300 lines):

diff -r b12d3da979df -r 9b2210a5b692 
src/org/openbravo/erpCommon/ad_reports/CustomerStatement.jrxml
--- a/src/org/openbravo/erpCommon/ad_reports/CustomerStatement.jrxml    Tue Aug 
01 13:42:56 2017 +0200
+++ b/src/org/openbravo/erpCommon/ad_reports/CustomerStatement.jrxml    Wed Jul 
26 17:24:11 2017 -0400
@@ -7,6 +7,7 @@
        <property name="ireport.zoom" value="1.2100000000000006"/>
        <property name="ireport.x" value="0"/>
        <property name="ireport.y" value="0"/>
+       <property name="net.sf.jasperreports.export.xls.detect.cell.type" 
value="true"/>
        <import value="net.sf.jasperreports.engine.*"/>
        <import value="java.util.*"/>
        <import value="org.openbravo.erpCommon.ReportsUtility"/>
@@ -204,7 +205,8 @@
                                                <font fontName="DejaVu Sans" 
size="10" isBold="true" isItalic="false" isUnderline="false" 
isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" 
isPdfEmbedded="false"/>
                                                <paragraph 
lineSpacing="Single"/>
                                        </textElement>
-                                       
<textFieldExpression><![CDATA[$V{customerInitialBalance}.compareTo(BigDecimal.ZERO)
 < 0 ? "(" + $P{NUMBERFORMAT}.format($V{customerInitialBalance}.abs()) + ")" : 
$P{NUMBERFORMAT}.format($V{customerInitialBalance})]]></textFieldExpression>
+                                       
<textFieldExpression><![CDATA[$V{customerInitialBalance}.compareTo(BigDecimal.ZERO)
 < 0 ?  $V{customerInitialBalance}.abs() : 
$V{customerInitialBalance}]]></textFieldExpression>
+                                       
<patternExpression><![CDATA[$V{customerInitialBalance}.compareTo(BigDecimal.ZERO)
 < 0 ? ("("+$P{NUMBERFORMAT}.toPattern()+")") : 
$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                                </textField>
                                <staticText>
                                        <reportElement x="331" y="56" 
width="115" height="14" forecolor="#000000" backcolor="#FFFFFF" 
uuid="b7fa0a14-eaf8-4ba3-8f63-b539a95d5c7f"/>
@@ -287,7 +289,8 @@
                                                <font fontName="DejaVu Sans" 
size="10" isBold="true" isItalic="false" isUnderline="false" 
isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" 
isPdfEmbedded="false"/>
                                                <paragraph 
lineSpacing="Single"/>
                                        </textElement>
-                                       
<textFieldExpression><![CDATA[$V{vendorInitialBalance}.compareTo(BigDecimal.ZERO)
 < 0 ? "(" + $P{NUMBERFORMAT}.format($V{vendorInitialBalance}.abs()) + ")" : 
$P{NUMBERFORMAT}.format($V{vendorInitialBalance})]]></textFieldExpression>
+                                       
<textFieldExpression><![CDATA[$V{vendorInitialBalance}.compareTo(BigDecimal.ZERO)
 < 0 ? $V{vendorInitialBalance}.abs() : 
$V{vendorInitialBalance}]]></textFieldExpression>
+                                       
<patternExpression><![CDATA[$V{vendorInitialBalance}.compareTo(BigDecimal.ZERO) 
< 0 ? ("("+$P{NUMBERFORMAT}.toPattern()+")") : 
$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                                </textField>
                        </band>
                </groupHeader>
@@ -302,7 +305,8 @@
                                                <font fontName="DejaVu Sans" 
size="10" isBold="true" isItalic="false" isUnderline="false" 
isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" 
isPdfEmbedded="false"/>
                                                <paragraph 
lineSpacing="Single"/>
                                        </textElement>
-                                       
<textFieldExpression><![CDATA[$V{customerBalance}.compareTo(BigDecimal.ZERO) < 
0 ? "(" + $P{NUMBERFORMAT}.format($V{customerBalance}.abs()) + ")" : 
$P{NUMBERFORMAT}.format($V{customerBalance})]]></textFieldExpression>
+                                       
<textFieldExpression><![CDATA[$V{customerBalance}.compareTo(BigDecimal.ZERO) < 
0 ? $V{customerBalance}.abs() : $V{customerBalance}]]></textFieldExpression>
+                                       
<patternExpression><![CDATA[$V{customerBalance}.compareTo(BigDecimal.ZERO) < 0 
? ("("+$P{NUMBERFORMAT}.toPattern()+")") : 
$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                                </textField>
                                <staticText>
                                        <reportElement positionType="Float" 
mode="Opaque" x="330" y="12" width="115" height="15" 
isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF" 
uuid="8d228eb8-2fde-4f0a-9bfb-b6ee85f1eb54"/>
@@ -327,7 +331,8 @@
                                                <font fontName="DejaVu Sans" 
size="10" isBold="true" isItalic="false" isUnderline="false" 
isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" 
isPdfEmbedded="false"/>
                                                <paragraph 
lineSpacing="Single"/>
                                        </textElement>
-                                       
<textFieldExpression><![CDATA[$V{vendorBalance}.compareTo(BigDecimal.ZERO) < 0 
? "(" + $P{NUMBERFORMAT}.format($V{vendorBalance}.abs()) + ")" : 
$P{NUMBERFORMAT}.format($V{vendorBalance})]]></textFieldExpression>
+                                       
<textFieldExpression><![CDATA[$V{vendorBalance}.compareTo(BigDecimal.ZERO) < 0 
? $V{vendorBalance}.abs() : $V{vendorBalance}]]></textFieldExpression>
+                                       
<patternExpression><![CDATA[$V{vendorBalance}.compareTo(BigDecimal.ZERO) < 0 ? 
("("+$P{NUMBERFORMAT}.toPattern()+")") : 
$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                                </textField>
                        </band>
                </groupFooter>
@@ -486,7 +491,8 @@
                                        <font fontName="DejaVu Sans" size="8"/>
                                        <paragraph lineSpacing="1_1_2"/>
                                </textElement>
-                               
<textFieldExpression><![CDATA[$F{credit}.compareTo(BigDecimal.ZERO) < 0 ? "(" + 
$P{NUMBERFORMAT}.format($F{credit}.abs()) + ")" : 
$P{NUMBERFORMAT}.format($F{credit})]]></textFieldExpression>
+                               
<textFieldExpression><![CDATA[$F{credit}.compareTo(BigDecimal.ZERO) < 0 ? 
$F{credit}.abs() : $F{credit}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$F{credit}.compareTo(BigDecimal.ZERO) < 0 ? 
("("+$P{NUMBERFORMAT}.toPattern()+")") : 
$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField isStretchWithOverflow="true" 
isBlankWhenNull="true">
                                <reportElement 
stretchType="RelativeToTallestObject" x="330" y="0" width="75" height="14" 
uuid="b9cb19fe-6b55-4c0c-9089-a3c3c8e88223"/>
@@ -494,7 +500,8 @@
                                        <font fontName="DejaVu Sans" size="8"/>
                                        <paragraph lineSpacing="1_1_2"/>
                                </textElement>
-                               
<textFieldExpression><![CDATA[$F{debit}.compareTo(BigDecimal.ZERO) < 0 ? "(" + 
$P{NUMBERFORMAT}.format($F{debit}.abs()) + ")" : 
$P{NUMBERFORMAT}.format($F{debit})]]></textFieldExpression>
+                               
<textFieldExpression><![CDATA[$F{debit}.compareTo(BigDecimal.ZERO) < 0 ? 
$F{debit}.abs() : $F{debit}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$F{debit}.compareTo(BigDecimal.ZERO) < 0 ? 
("("+$P{NUMBERFORMAT}.toPattern()+")") : 
$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField isStretchWithOverflow="true" 
isBlankWhenNull="true">
                                <reportElement 
stretchType="RelativeToTallestObject" x="480" y="0" width="75" height="14" 
uuid="50a77f9b-8c48-4f56-837c-590c02bf0166"/>
@@ -503,7 +510,8 @@
                                        <font fontName="DejaVu Sans" size="8"/>
                                        <paragraph lineSpacing="1_1_2"/>
                                </textElement>
-                               
<textFieldExpression><![CDATA[$V{SUM}.compareTo(BigDecimal.ZERO) < 0 ? "(" + 
$P{NUMBERFORMAT}.format($V{SUM}.abs()) + ")" : 
$P{NUMBERFORMAT}.format($V{SUM})]]></textFieldExpression>
+                               
<textFieldExpression><![CDATA[$V{SUM}.compareTo(BigDecimal.ZERO) < 0 ? 
$V{SUM}.abs() : $V{SUM}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$V{SUM}.compareTo(BigDecimal.ZERO) < 0 ? 
("("+$P{NUMBERFORMAT}.toPattern()+")") : 
$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                </band>
        </detail>
@@ -516,7 +524,8 @@
                                        <font fontName="DejaVu Sans" size="10" 
isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" 
pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
                                        <paragraph lineSpacing="Single"/>
                                </textElement>
-                               
<textFieldExpression><![CDATA[$V{totalInitialBalance}.compareTo(BigDecimal.ZERO)
 < 0 ? "(" + $P{NUMBERFORMAT}.format($V{totalInitialBalance}.abs()) + ")" : 
$P{NUMBERFORMAT}.format($V{totalInitialBalance})]]></textFieldExpression>
+                               
<textFieldExpression><![CDATA[$V{totalInitialBalance}.compareTo(BigDecimal.ZERO)
 < 0 ? $V{totalInitialBalance}.abs() : 
$V{totalInitialBalance}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$V{totalInitialBalance}.compareTo(BigDecimal.ZERO) 
< 0 ? ("("+$P{NUMBERFORMAT}.toPattern()+")") : 
$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <staticText>
                                <reportElement x="235" y="13" width="210" 
height="14" isPrintWhenDetailOverflows="true" forecolor="#000000" 
backcolor="#FFFFFF" uuid="62499066-a0e4-46b3-bd28-3e611823c5dd"/>
@@ -546,7 +555,8 @@
                                        <font fontName="DejaVu Sans" size="10" 
isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" 
pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
                                        <paragraph lineSpacing="Single"/>
                                </textElement>
-                               
<textFieldExpression><![CDATA[$V{totalBalance}.compareTo(BigDecimal.ZERO) < 0 ? 
"(" + $P{NUMBERFORMAT}.format($V{totalBalance}.abs()) + ")" : 
$P{NUMBERFORMAT}.format($V{totalBalance})]]></textFieldExpression>
+                               
<textFieldExpression><![CDATA[$V{totalBalance}.compareTo(BigDecimal.ZERO) < 0 ? 
$V{totalBalance}.abs() : $V{totalBalance}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$V{totalBalance}.compareTo(BigDecimal.ZERO) < 0 ? 
("("+$P{NUMBERFORMAT}.toPattern()+")") : 
$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <line>
                                <reportElement x="235" y="57" width="320" 
height="3" uuid="382bf123-c27c-426b-a320-1a2df3a239e9"/>
diff -r b12d3da979df -r 9b2210a5b692 
src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml
--- 
a/src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml  
    Tue Aug 01 13:42:56 2017 +0200
+++ 
b/src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml  
    Wed Jul 26 17:24:11 2017 -0400
@@ -5,6 +5,7 @@
        <property name="ireport.zoom" value="1.5"/>
        <property name="ireport.x" value="0"/>
        <property name="ireport.y" value="0"/>
+       <property name="net.sf.jasperreports.export.xls.detect.cell.type" 
value="true"/>
        <import value="net.sf.jasperreports.engine.*"/>
        <import value="java.util.*"/>
        <import value="net.sf.jasperreports.engine.data.*"/>
@@ -260,6 +261,7 @@
                                        <font size="10"/>
                                </textElement>
                                
<textFieldExpression><![CDATA[$F{AMTACCTDR}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField pattern="#,##0.00" isBlankWhenNull="true">
                                <reportElement key="textField" x="875" y="0" 
width="100" height="16" uuid="3fce8a4b-e1d8-45f8-916b-950c7afaff04"/>
@@ -273,6 +275,7 @@
                                        <font size="10"/>
                                </textElement>
                                
<textFieldExpression><![CDATA[$F{AMTACCTCR}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField isBlankWhenNull="false">
                                <reportElement key="textField-23" x="0" y="0" 
width="39" height="16" uuid="3d3e32f3-b500-468b-bb60-90d7320f131f"/>
diff -r b12d3da979df -r 9b2210a5b692 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesXLS.jrxml
--- 
a/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesXLS.jrxml
  Tue Aug 01 13:42:56 2017 +0200
+++ 
b/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesXLS.jrxml
  Wed Jul 26 17:24:11 2017 -0400
@@ -238,6 +238,7 @@
                                                <font size="8"/>
                                        </textElement>
                                        
<textFieldExpression><![CDATA[$V{totalQty}]]></textFieldExpression>
+                                       
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                                </textField>
                                <textField isStretchWithOverflow="true" 
isBlankWhenNull="true">
                                        <reportElement x="1100" y="0" 
width="100" height="16" uuid="7a0dc66f-1e1d-4dba-81b7-016d70c9bc69"/>
@@ -246,6 +247,7 @@
                                                <font size="8"/>
                                        </textElement>
                                        
<textFieldExpression><![CDATA[$V{totalAmt}]]></textFieldExpression>
+                                       
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                                </textField>
                                <textField isStretchWithOverflow="true" 
isBlankWhenNull="true">
                                        <reportElement x="1200" y="0" 
width="100" height="16" uuid="6601ab30-4e55-4798-af99-86ac9a0360fa"/>
@@ -254,6 +256,7 @@
                                                <font size="8"/>
                                        </textElement>
                                        
<textFieldExpression><![CDATA[$V{totalCost}]]></textFieldExpression>
+                                       
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                                </textField>
                                <textField isStretchWithOverflow="true" 
isBlankWhenNull="true">
                                        <reportElement x="1300" y="0" 
width="100" height="16" uuid="a95e6755-6bce-4449-8f95-ea982b8a5bef"/>
@@ -262,6 +265,7 @@
                                                <font size="8"/>
                                        </textElement>
                                        
<textFieldExpression><![CDATA[$V{totalProfit}]]></textFieldExpression>
+                                       
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                                </textField>
                                <textField isStretchWithOverflow="true" 
isBlankWhenNull="true">
                                        <reportElement x="1400" y="0" 
width="50" height="16" uuid="a53f8c90-bfaa-4ce7-94dd-033ca0e10da6"/>
@@ -269,7 +273,8 @@
                                        <textElement textAlignment="Right">
                                                <font size="8"/>
                                        </textElement>
-                                       
<textFieldExpression><![CDATA[($V{totalMargin}!=null)?$P{NUMBERFORMAT}.format($V{totalMargin}):new
 String(" ")]]></textFieldExpression>
+                                       
<textFieldExpression><![CDATA[($V{totalMargin}!=null)?$V{totalMargin}:BigDecimal.ZERO]]></textFieldExpression>
+                                       
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                                </textField>
                                <textField isStretchWithOverflow="true" 
isBlankWhenNull="true">
                                        <reportElement x="1450" y="0" 
width="50" height="16" uuid="e9aaf868-723e-4e05-80df-27c71e96d54e"/>
@@ -278,6 +283,7 @@
                                                <font size="8"/>
                                        </textElement>
                                        
<textFieldExpression><![CDATA[$V{totalWeight}]]></textFieldExpression>
+                                       
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                                </textField>
                                <staticText>
                                        <reportElement x="800" y="0" 
width="100" height="16" uuid="a30644d0-a0c3-4836-960a-5fb330742476"/>
@@ -743,6 +749,7 @@
                                        <font size="8"/>
                                </textElement>
                                
<textFieldExpression><![CDATA[$F{QTY}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField pattern="#,##0.00;-#,##0.00" 
isBlankWhenNull="false">
                                <reportElement key="textField-8" 
stretchType="RelativeToBandHeight" x="1100" y="0" width="100" height="13" 
uuid="09f0aa65-d2eb-4ee4-a68f-a368840c5904"/>
@@ -756,6 +763,7 @@
                                        <font size="8"/>
                                </textElement>
                                
<textFieldExpression><![CDATA[$F{AMOUNT}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField pattern="#,##0.00;-#,##0.00" 
isBlankWhenNull="false">
                                <reportElement key="textField-9" 
stretchType="RelativeToBandHeight" x="1200" y="0" width="100" height="13" 
uuid="485e1ead-f9d9-4b7e-9b69-de548e006df9"/>
@@ -769,6 +777,7 @@
                                        <font size="8"/>
                                </textElement>
                                
<textFieldExpression><![CDATA[$F{COST}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField pattern="#,##0.00;-#,##0.00" 
isBlankWhenNull="false">
                                <reportElement key="textField-10" 
stretchType="RelativeToBandHeight" x="1300" y="0" width="100" height="13" 
uuid="98e73443-30bf-4370-9c33-c03f18722331"/>
@@ -782,6 +791,7 @@
                                        <font size="8"/>
                                </textElement>
                                
<textFieldExpression><![CDATA[$F{PROFIT}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField pattern="#,##0.00;-#,##0.00" 
isBlankWhenNull="false">
                                <reportElement key="textField-11" 
stretchType="RelativeToBandHeight" x="1400" y="0" width="50" height="13" 
uuid="3d0815a2-b760-434e-bb63-ec856afae135"/>
@@ -795,6 +805,7 @@
                                        <font size="8"/>
                                </textElement>
                                
<textFieldExpression><![CDATA[$F{MARGIN}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField pattern="#,##0.00;-#,##0.00" 
isBlankWhenNull="true">
                                <reportElement key="textField-12" 
stretchType="RelativeToBandHeight" x="1450" y="0" width="50" height="13" 
uuid="d9693cbb-9d69-418a-becf-e47130fcc0a3"/>
@@ -808,6 +819,7 @@
                                        <font size="8"/>
                                </textElement>
                                
<textFieldExpression><![CDATA[$F{WEIGHT}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField isStretchWithOverflow="true" pattern="" 
isBlankWhenNull="true">
                                <reportElement key="textField-14" 
stretchType="RelativeToBandHeight" x="1500" y="0" width="100" height="13" 
uuid="79490dd4-4d29-4e5a-9301-aeb669776a2d"/>
diff -r b12d3da979df -r 9b2210a5b692 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceVendorDimensionalAnalysesXLS.jrxml
--- 
a/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceVendorDimensionalAnalysesXLS.jrxml
    Tue Aug 01 13:42:56 2017 +0200
+++ 
b/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceVendorDimensionalAnalysesXLS.jrxml
    Wed Jul 26 17:24:11 2017 -0400
@@ -366,6 +366,7 @@
                                        <font size="8"/>
                                </textElement>
                                
<textFieldExpression><![CDATA[$F{QTY}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField pattern="#,##0.00;-#,##0.00" 
isBlankWhenNull="false">
                                <reportElement key="textField-8" 
stretchType="RelativeToBandHeight" x="1520" y="0" width="100" height="13" 
uuid="b230f45b-0364-40cb-ae4d-72fc46e0a1c4"/>
@@ -379,6 +380,7 @@
                                        <font size="8"/>
                                </textElement>
                                <textFieldExpression 
class="java.math.BigDecimal"><![CDATA[$F{UNITPRICE}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField pattern="#,##0.00;-#,##0.00" 
isBlankWhenNull="false">
                                <reportElement key="textField-8" 
stretchType="RelativeToBandHeight" x="1620" y="0" width="100" height="13"/>
@@ -392,6 +394,7 @@
                                        <font size="8"/>
                                </textElement>
                                
<textFieldExpression><![CDATA[$F{AMOUNT}]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                </band>
        </detail>
diff -r b12d3da979df -r 9b2210a5b692 
src/org/openbravo/erpCommon/ad_reports/ReportWarehousePartnerJR.jrxml
--- a/src/org/openbravo/erpCommon/ad_reports/ReportWarehousePartnerJR.jrxml     
Tue Aug 01 13:42:56 2017 +0200
+++ b/src/org/openbravo/erpCommon/ad_reports/ReportWarehousePartnerJR.jrxml     
Wed Jul 26 17:24:11 2017 -0400
@@ -2,6 +2,7 @@
 <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="ReportWarehousePartnerJR" pageWidth="595" pageHeight="842" 
columnWidth="535" leftMargin="30" rightMargin="30" topMargin="20" 
bottomMargin="20" uuid="7761643a-888d-4085-bd65-842b0ef65ab1">
        <property name="ireport.scriptlethandling" value="0"/>
        <property name="ireport.encoding" value="UTF-8"/>
+       <property name="net.sf.jasperreports.export.xls.detect.cell.type" 
value="true"/>
        <import value="net.sf.jasperreports.engine.*"/>
        <import value="java.util.*"/>
        <import value="net.sf.jasperreports.engine.data.*"/>
@@ -318,7 +319,8 @@
                                        <rightPen lineWidth="0.0" 
lineStyle="Solid" lineColor="#000000"/>
                                </box>
                                <textElement textAlignment="Right" 
verticalAlignment="Middle"/>
-                               
<textFieldExpression><![CDATA[($F{MOVEMENTQTY}!=null)?$P{NUMBERFORMAT}.format($F{MOVEMENTQTY}):new
 String(" ")]]></textFieldExpression>
+                               
<textFieldExpression><![CDATA[($F{MOVEMENTQTY}!=null)?$F{MOVEMENTQTY}:BigDecimal.ZERO]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField isStretchWithOverflow="true" pattern="" 
isBlankWhenNull="true">
                                <reportElement key="textField-3" 
style="Detail_Line" stretchType="RelativeToBandHeight" x="213" y="0" width="37" 
height="16" uuid="4250c75d-2558-4b47-a8c7-87583022251f"/>
@@ -384,7 +386,8 @@
                                        <rightPen lineWidth="0.0" 
lineStyle="Solid" lineColor="#000000"/>
                                </box>
                                <textElement textAlignment="Right" 
verticalAlignment="Middle"/>
-                               
<textFieldExpression><![CDATA[($F{WEIGHT}!=null)?$P{NUMBERFORMAT}.format($F{WEIGHT}):new
 String(" ")]]></textFieldExpression>
+                               
<textFieldExpression><![CDATA[($F{WEIGHT}!=null)?$F{WEIGHT}:BigDecimal.ZERO]]></textFieldExpression>
+                               
<patternExpression><![CDATA[$P{NUMBERFORMAT}.toPattern()]]></patternExpression>
                        </textField>
                        <textField isStretchWithOverflow="true" pattern="" 
isBlankWhenNull="true">
                                <reportElement key="textField-9" 
style="Detail_Line" stretchType="RelativeToBandHeight" x="395" y="0" width="22" 
height="16" uuid="6059b44e-4351-4224-b3ea-01f292055faa"/>
diff -r b12d3da979df -r 9b2210a5b692 
src/org/openbravo/erpCommon/ad_reports/WeightDimensionalComparative.jrxml
--- a/src/org/openbravo/erpCommon/ad_reports/WeightDimensionalComparative.jrxml 
Tue Aug 01 13:42:56 2017 +0200
+++ b/src/org/openbravo/erpCommon/ad_reports/WeightDimensionalComparative.jrxml 
Wed Jul 26 17:24:11 2017 -0400
@@ -5,6 +5,7 @@
        <property name="ireport.zoom" value="3.138428376721006"/>
        <property name="ireport.x" value="1671"/>
        <property name="ireport.y" value="105"/>
+       <property name="net.sf.jasperreports.export.xls.detect.cell.type" 
value="true"/>
        <import value="net.sf.jasperreports.engine.*"/>
        <import value="java.util.*"/>
        <import value="net.sf.jasperreports.engine.data.*"/>
@@ -618,7 +619,8 @@
                                        <textElement textAlignment="Right">

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to