使用jaspersoft Studio 6.1.1
我想要实现的是将我得到的数字转换为罗马格式,为此我添加了创建的.jar以完成这项工作,问题是,当我尝试使用自己的函数时.jar,出现以下错误:
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
1. RomanNumeral.roman cannot be resolved to a type
value = new RomanNumeral.roman(1); //$JR_EXPR_ID=8$
<---------------->
2. RomanNumeral.roman cannot be resolved to a type
value = new RomanNumeral.roman(1); //$JR_EXPR_ID=8$
<---------------->
3. RomanNumeral.roman cannot be resolved to a type
value = new RomanNumeral.roman(1); //$JR_EXPR_ID=8$
<---------------->
3 errors
RomanNumeral是.jar和类的名称。
我到处寻找类似的错误,但无济于事
知道为什么会这样吗?
我可以解决我的问题,如果有人遇到同样的问题,我希望这可以帮助他们。
将.jar添加到项目的Java构建路径后,必须将其导入到要使用的报表中。
然后,要使用您的.jar中的函数,我必须像“ package.Class.Method”这样编写函数的路径,以我的情况为例:
com.certuit.utils.RomanNumeral.roman(1)
com.certuit.utils是程序包。
罗马数字班
roman(1)是我要使用的方法
这就是对我有用的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句