ireport出现以下的错误提示,请问是什么原因。3.52,3.67,5.6的版本都试过,不知道原因。
我使用ireport打开jasper文件(原来不出错的),convert成jrxml文件,修改了一个文件框的内容(不需要数据源的),再编译成jasper文件,就提示出错了...
我使用ireport打开jasper文件(原来不出错的),convert成jrxml文件,修改了一个文件框的内容(不需要数据源的),再编译成jasper文件,就提示出错了。我后来再试由jasper转成jrxml文件,不作任何修改,再编译成jasper文件,出现同样的错误。JasperReports encountered this error : java.lang.NullPointerException at net.sf.jasperreports.engine.JRPropertiesMap.readObject(JRPropertiesMap.java:185) at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
展开
2个回答
2017-02-22
展开全部
这个的话我也不是很清楚,ireport是可以直接转换jrxml生成Jasper,jasper 和JRXML 都是jasperreport使用的模板文件格式;JRXML 是xml源文件格式,是可视化的,可修改代码的格式;jasper是JRXML 模板文件编译后形成的;
用ireport打开JRXML 或jasper ;修改后,直接点那个不适用数据库预览功能,就会在临时文件夹生成jasper 文件;一般就在ireport的根目录下。
照理来说应该是没有问题的呀,要不你重新下载ireport试试看,已经很久没用ireport了,编写代码什么的不是我的强项,后来就用了零代码基础的finereport
用ireport打开JRXML 或jasper ;修改后,直接点那个不适用数据库预览功能,就会在临时文件夹生成jasper 文件;一般就在ireport的根目录下。
照理来说应该是没有问题的呀,要不你重新下载ireport试试看,已经很久没用ireport了,编写代码什么的不是我的强项,后来就用了零代码基础的finereport
展开全部
请问楼主解决这个问题了嘛?则么解决的?我也遇到这个问题,不知道怎么办
追问
就是ireport版本的问题。因为我ERP系统上使用的是2.04的版本,我用来修改生成jasper文件的版本却是其他版本的。我还发现了另外一个情况,如果将新版本的支持jar文件复制到系统上使用,有些旧编译的jasper文件可以使用,有些不能使用,所以想升级ireport的版本非常麻烦。就算你将所有的旧文件都重新编译一遍,编译时也会出现一些错误,可能有些旧的用法在新版本中不支持了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询