21
Май
2013

Скрипт для просчета формулы jasper report

Как преобразовать данную переменную из string'a в double, для последующего ее умножения и деления.

net.homecredit.tools.Ft.formatCurrency(  
 new Double(  
  ($F{annuityProc} != null ? $F{annuityProc}.doubleValue() * ($F{creditAmount}.doubleValue())  
   :  
    ($F{annuityTypeTxt} != null ? $F{annuityTypeTxt}.doubleValue() * ($F{creditAmount}.doubleValue()) : "Данных нет")  
     /100  
      ))  
,"#,##0.00")+" руб."

$F{annuityProc} переменная double.
$F{creditAmount} переменная double.
$F{annuityTypeTxt} переменная string.

Необходимо $F{annuityProc} умножить на $F{creditAmount} и разделить сумму на 100. Если $F{annuityProc} на входе null, то необходимо $F{annuityTypeTxt} умножить на $F{creditAmount} и сумму разделить на 100.

Ошибку выводит:

The method doubleValue() is undefined for the type String

Источник: https://ru.stackoverflow.com/questions/221761/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D1%81%D1%87%D0%B5%D1%82%D0%B0-%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D1%8B-jasper-report

Тебе может это понравится...

Добавить комментарий