2010-09-09 4 views
2

Comment convertir la chaîne en valeur double dans les rapports jasper? J'ai deux champs dans le fichier .jrxml comme ci-dessousComment convertir la chaîne en valeur double dans les rapports jasper?

<field name="secRate" class="java.lang.String"/> 
<field name="secPrice" class="java.lang.String"/> 

je dois soustraire à la fois le champ

 $V{Variable} = $F{secRate} - SF{secPrice} 

i essayé de cette façon, mais ne fonctionne pas

 (new Double(Double.parseDouble($F{mktVal}))) 

une idée? S'il vous plaît aidez-moi les gars ..

Répondre

3
new Double(Double.parseDouble($F{secRate}) + Double.parseDouble($F{secPrice})) 
+0

grâce buddy .. son travail bien .. – Manu

+0

pouvez-vous me dire comment faire pour BigDecimal aussi bien. – Manu

+0

Je ne peux pas exprimer combien cela m'a aidé! J'utilise jasperSoft Studio et il était très particulier sur la façon dont cette expression a été formulée. J'ajouterai aussi que j'ai fait l'erreur d'essayer de changer la classe des champs en java.lang.Double quand java.lang.String est ce que vous voulez vraiment. J'ai continué à obtenir java.text.ParseException: Unparseable nombre: "" avant. Peut-être que cela aidera quelqu'un d'autre là-bas! – OrwellHindenberg

Questions connexes