如何在jasper报告中将String参数转换为Double?

时间:2012-07-10 17:11:09

标签: jasper-reports ireport

我有一个字符串值(12.023)作为字符串,我想将其转换为double并舍入此值并在textfield上打印,如何执行此操作。

my textfield expression is -> $P{totalAvgBytes}
Expression class -> java.lang.String

我必须做什么

Pattern Expr - > ?????

我厌倦了模式Expr = Double.valueOf($P{totalAvgBytes}).

但它抛出错误,就像double不能转换成字符串一样。

2 个答案:

答案 0 :(得分:1)

请尝试使用DecimalFormat类。它应该自动转换为String。它也会处理任何四舍五入。

new DecimalFormat(“##。#”)。format(Double.valueOf($ P {totalAvgBytes})

答案 1 :(得分:0)

""+Math.round((Double.valueOf($P{totalAvg}))) . It will do that.