Как умножить одну переменную двойного типа со значением 0,01 на другую переменную в iReport? - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть переменная в iReport, тип данных которой является двойным, как

$V{s_management_fee}

Я хочу создать новое имя переменной как "manag_fee", которое Variable Express будет похоже на

$V{s_management_fee}*0.1

Ноон получает ошибки вроде

Компиляция в файл ... /opt/vgreports/Local_SalaryStatement_AllAgency.jasper Ошибка компиляции /opt/vgreports/Local_SalaryStatement_AllAgency.jasper!Исключения при компиляции: com.jaspersoft.ireport.designer.compiler.ErrorsCollector@770c789a net.sf.jasperreports.engine.JRException: при компиляции файла класса выражений отчета возникли ошибки: 1. Оператор * не определен для типа (ов) аргументаDouble, double value = (java.lang.Double) (((java.lang.Double) variable_s_management_fee.getValue ()) * 0.1);// $ JR_EXPR_ID = 52 $ <------------------------------------------------------------> 2. Оператор * не определен для типа (ов) аргумента Double, double value = (java.lang.Double) (((java.lang.Double) variable_s_management_fee.getOldValue ()) * 0.1);// $ JR_EXPR_ID = 52 $ <---------------------------------------------------------------> 3. Оператор * не определен для типа (ов) аргумента Double, double value = (java.lang.Double) (((java.lang.Double) variable_s_management_fee.getEstimatedValue ()) * 0,1);// $ JR_EXPR_ID = 52 $ <---------------------------------------------------------------------> 3 ошибки в net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport (JRAbstractCompiler.java:191) в com.jaspersoft.ireport.designer.compiler.IReportCompiler.run (IReportCompiler.java:493) в org.openide.util.RequestProcessor $ Task.run (RequestProcessor.java:572) в org.openide.util.RequestProcessor $Processor.run (RequestProcessor.java:997)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...