无法解析为Jaspersoft Studio类型

艾伦

使用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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“无法解析为类型”

来自分类Dev

NotificationCompat无法解析为类型

来自分类Dev

JSONObject无法解析为类型

来自分类Dev

<T>无法解析为类型?

来自分类Dev

休息无法解析为类型

来自分类Dev

ResultSet无法解析为类型

来自分类Dev

HttpClient无法解析为类型

来自分类Dev

HashMultimap无法解析为类型?

来自分类Dev

InetAddress无法解析为类型

来自分类Dev

NotificationCompat无法解析为类型

来自分类Dev

类无法解析为类型

来自分类Dev

DataBufferInt无法解析为类型

来自分类Dev

SetupClass无法解析为类型

来自分类Dev

JavascriptExecutor 无法解析为类型

来自分类Dev

Eclipse:模式无法解析为类型

来自分类Dev

无法将数组解析为定义的类型

来自分类Dev

TabLayout无法解析为Eclipse类型

来自分类Dev

.execute无法解析为AsyncTask类型(Android)

来自分类Dev

Firebase参考对象无法解析为类型

来自分类Dev

IPackageStatsObserver无法解析为类型(Android)

来自分类Dev

嵌套类无法解析为类型

来自分类Dev

Eclipse(Android):无法解析为类型/变量等

来自分类Dev

类对象无法解析为类型

来自分类Dev

无法为ApplicationDbContext中的类型解析服务

来自分类Dev

LiferayWindowState.EXCLUSIVE无法解析为类型?

来自分类Dev

Eclipse(Android):无法解析为类型/变量等

来自分类Dev

Eclipse:模式无法解析为类型

来自分类Dev

导入后Eclipse无法解析为类型

来自分类Dev

类无法解析为类型(jsp)