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

时间:2010-09-09 17:31:36

标签: jasper-reports

如何在jasper Reports中将String转换为Double值?   我在.jrxml文件中有两个字段,如下所示

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

我需要减去两个字段

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

我试过这种方式但没有工作

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

任何想法?请帮帮我们..

3 个答案:

答案 0 :(得分:5)

如果mktVal字段是字符串,您可以尝试使用Double.valueOf(${mktVal})

答案 1 :(得分:1)

  1. 设置文字字段表达式:Double.parseDouble($F{PARAM})
  2. 设置表达式类:java.lang.Double
  3. rt.jar(从java运行时)添加到类路径[Tools >> Options >> Classpath]
  4. 并编译

答案 2 :(得分:0)

尝试

Double.valueOf(${mktVal}).