Jasper reports 如何在jasper报告中使用divide()方法?

Jasper reports 如何在jasper报告中使用divide()方法?,jasper-reports,Jasper Reports,Im使用iReport1.3.3工具创建pdf和xls模板。。 我的问题是下面的表达式 ($V{strloanNo}).divide($V{loanCalculation}) 我需要将这两个变量分开,但我没有得到预期的结果。它正在显示“空”值 伙计们,有什么好主意吗?我想你可以试试这个- $V{strloanNo}.floatValue()/$V{loanCalculation}.floatValue() 这对我有用 看起来您的变量为空 确保在变量的属性中设置初始值表达式 我把我

Im使用iReport1.3.3工具创建pdf和xls模板。。 我的问题是下面的表达式

     ($V{strloanNo}).divide($V{loanCalculation})
我需要将这两个变量分开,但我没有得到预期的结果。它正在显示“空”值


伙计们,有什么好主意吗?

我想你可以试试这个-

$V{strloanNo}.floatValue()/$V{loanCalculation}.floatValue() 
这对我有用

看起来您的变量为空

确保在变量的属性中设置初始值表达式

我把我的两个都调到下面

new java.math.BigDecimal(10.0)
类类型应该是
java.math.BigDecimal

如果属性
b
为零,请按照前面讨论的条件 ,您可以检查:

$F{Attribute_a}.divide($F{Attribute_b},新的MathContext(100


如果除法结果为非终止小数,则会引发异常。所以你可以简单地将它扩展到合理的范围,然后例外就消失了。

我不知道
.divide()
+1乘法呢?!
new java.math.BigDecimal(10.0)
$F{Attribute_a}.divide($F{Attribute_b})