2010-09-15 16 views
3

Im en utilisant l'outil iReport1.3.3 pour créer pdf et modèle xls .. Mon problème est l'expression ci-dessous,comment utiliser la méthode divide() dans les rapports jasper?

 ($V{strloanNo}).divide($V{loanCalculation}) 

i besoin de diviser les deux variables, mais je ne suis pas obtenir résultat escompté. il affiche la valeur "null".

une idée les gars?

Répondre

5
$V{x}.divide($V{y}) 

Cela fonctionne pour moi.

Il semble que vos variables soient nulles.

Assurez-vous de définir l'expression de valeur initiale dans les propriétés de la variable.

Je mets tous les deux le mien à ci-dessous.

new java.math.BigDecimal(10.0) 
+0

laissez-moi essayer..et vous informer mon pote .. merci pour votre effort – Manu

+0

je ne savais pas '' .divide() '+1 qu'en est-il de multiplication?! – shareef

2

Devinez vous pouvez essayer cela -

$V{strloanNo}.floatValue()/$V{loanCalculation}.floatValue() 
+0

.. Les deux types de données sont BigDecimal. si j'utilise/son erreur de lancer .. – Manu

0
$F{Attribute_a}.divide($F{Attribute_b}) 

et le type de classe doit être java.math.BigDecimal

si l'attribut b est nul, s'il vous plaît mettre la condition