2011-11-16 8 views
0

J'exporte un rapport que j'ai créé dans un fichier CSV. L'exportation se passe bien mais le formatage est désactivé et la variable que j'ai affichée dans un champ de texte n'apparaît pas du tout. La mise en forme n'aligne pas correctement les colonnes et les redimensionne de sorte que les valeurs n'apparaissent pas sauf si vous développez la colonne. En outre, le champ de texte affichant ma variable $ V {reportTotal} est défini comme BigDecimal et formaté pour la devise. Ce champ de texte ne montre rien.Formatage CSV dans Jasper Reports

Tout va bien lorsque je choisis la sortie PDF. Que puis-je faire pour résoudre ces problèmes de formatage pour la sortie CSV?

+0

Je viens de vérifier les données d'exportation, y compris le champ 'BigDecimal' à' csv' avec l'aide de iReport (4.1.2) - tout est ok –

+0

Avez-vous essayé d'exporter avec l'aide d'iReport? –

+0

Quel programme avez-vous utilisé pour vérifier le fichier csv de sortie? –

Répondre

2

Vous pouvez essayer cet exemple:

<jasperReport ...> 
     ... 
    <field name="ORDERS_ORDERID" class="java.lang.Integer"/> 
    <field name="ORDERS_CUSTOMERID" class="java.lang.String"/> 
    <field name="ORDERS_FREIGHT" class="java.math.BigDecimal"/> 
     ... 
    <detail> 
     <band height="20" splitType="Stretch"> 
      <textField> 
       <reportElement x="0" y="0" width="100" height="20"/> 
       <textElement/> 
       <textFieldExpression><![CDATA[$F{ORDERS_FREIGHT}]]></textFieldExpression> 
      </textField> 
      <textField> 
       <reportElement x="100" y="0" width="100" height="20"/> 
       <textElement/> 
       <textFieldExpression><![CDATA[$F{ORDERS_ORDERID}]]></textFieldExpression> 
      </textField> 
      <textField> 
       <reportElement x="200" y="0" width="100" height="20"/> 
       <textElement/> 
       <textFieldExpression><![CDATA[$F{ORDERS_CUSTOMERID}]]></textFieldExpression> 
      </textField> 
     </band> 
    </detail> 
</jasperReport> 

Le résultat est:

32.38,10248, VINET
11.61,10249, TOMSP
65.83,10250, Hanar
41,34, 10251, VICTE
51,3,10252, SUPRD
55,09,10260, OTTIK
3. 05,10261, QUEDE
48.29,10262, RATTC

Je pense que vous devriez vérifier votre résultat fichier csv dans la visionneuse/éditeur de texte de base (par exemple, Notepad ++ ou Notepad sous Windows).

+0

Mon rapport xml ressemble beaucoup à ceci. – Graham

+0

@Graham Comme je l'ai déjà mentionné, ce n'est pas un problème de JasperReports. Je pense que votre fichier csv est ok. Vous devriez le vérifier avec l'aide de Notepad ++, par exemple –