2010-09-09 4 views
2

Как преобразовать строку в двойное значение в отчетах о яшме? Я имею два поля .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
new Double(Double.parseDouble($F{secRate}) + Double.parseDouble($F{secPrice})) 
+0

спасибо, приятель .. его рабочий тон .. – Manu

+0

вы можете мне рассказать, как это сделать для BigDecimal. – Manu

+0

Я не могу выразить, насколько это мне помогло! Я использую jasperSoft Studio, и было очень важно, как это выражение было сформулировано. Я также добавлю, что я сделал ошибку, пытаясь изменить класс полей на java.lang.Double, когда java.lang.String - это то, что вы действительно хотите. Я продолжал получать java.text.ParseException: Unparseable number: "" раньше. Может быть, это поможет кому-то еще! – OrwellHindenberg

Смежные вопросы