2012-03-30 50 views
0

Ireport的表字段中有一个带有3个参数的方法调用。在某些情况下,这种方法的两个参数可以null.But然后抛出一个异常:字段表达式中的iReport语句

Caused by: groovy.lang.MissingMethodException: 
    No signature of method: static su.petrosoft.api.convertregofdesicion.DesicionConv.convDesicion() 
    is applicable for argument types: (java.lang.String, null, null), 
Possible solutions: convDesicion(java.lang.String, java.lang.Float) 

为什么这个异常抛出在这种情况下怎么办?

+1

你肯定有一个静态的3个参数的功能; 'DesicionConv.convDesicion'? Groovy说只有一个2参数静态函数需要一个字符串和一个浮点数... – 2012-03-30 08:17:07

+0

是的,我敢肯定。 Groovy说这种带有2个参数的方法只是一个可能的解决方案。 – user1301035 2012-03-30 12:18:10

+1

你可以发布代码来证明这一点吗?如果有一个带有3个参数的“静态”方法,Groovy会显示它是一个潜在的解决方案......当然,它在'DesicionConv“类中是静态的吗? – 2012-03-30 12:22:52

回答

0

由于commmented由user1301035的方法不是static