Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Jasper Reports/JRXML中进行复杂计算_Java_Jasper Reports - Fatal编程技术网

Java 如何在Jasper Reports/JRXML中进行复杂计算

Java 如何在Jasper Reports/JRXML中进行复杂计算,java,jasper-reports,Java,Jasper Reports,我对Jasper报告非常陌生。您能告诉我如何在Jasper Reports/JRXML中进行复杂的计算(如1-((X/(y*somevalue))+somevalue))吗?您可以使用它,如上所述,您应该将double value转换为double object,即您的表达式应该是这样的: Double.valueOf(1-((X/(y*somevalue))+somevalue))您好,谢谢您的回复。我使用了表达式,它在I-report工具中工作,但在我的java代码中不工作。错误:无法从do

我对Jasper报告非常陌生。您能告诉我如何在Jasper Reports/JRXML中进行复杂的计算(如
1-((X/(y*somevalue))+somevalue)
)吗?

您可以使用它,如上所述,您应该将double value转换为double object,即您的表达式应该是这样的:


Double.valueOf(1-((X/(y*somevalue))+somevalue))

您好,谢谢您的回复。我使用了表达式,它在I-report工具中工作,但在我的java代码中不工作。错误:无法从double转换为double value=(java.lang.double)(0.93)无法从double转换为double value=(java.lang.double)((1-((java.lang.Float)field_Current_year_cost.getOldValue())。doubleValue()/((java.lang.Float)field_Current_year_price.getOldValue())。doubleValue()*(0.93()))//$JR_EXPR_ID=30$不能将原语强制转换为对象。而是使用构造函数