JasperReports не будет автоматически приводить выражение переменной к классу переменной.@Vicky, ваше выражение переменной работает на меня, как только я изменил класс переменной со значения по умолчанию java.lang.String
на java.lang.Double
.
Также следует проверить, что классы полей qpa
и price
являются строковыми, поскольку это то, что ожидает parseDouble()
.
Кроме того, если вы собираетесь печатать значение переменной в textField, класс выражений также должен быть изменен на java.lang.Double
.
(Это применимо только в том случае, если вы пишете свои выражения на Java. Если вы измените язык отчета с java
на groovy
, эти преобразования будут выполняться автоматически. Однако я не рекомендую это делать.)