FineReport升级指南
目录:
- 1.描述
- 2 FineReport8.0版本升级9.0
- 3 FineReport9.0小版本升级
1.描述
为满足客户的新需求及完善之前版本某些功能在使用中的不足之处,我们的产品也在不断更新中。若需要修复之前版本中存在的一些问题及需要使用新的功能,就得需要您升级到新版本。
此次升级到9.0新增一键升级功能,升级更为方便,分为设计器升级和服务器升级,下面详细介绍一下从8.0升级到9.0的方法。
2 FineReport8.0版本升级9.0
设计器只支持通过更新升级插件从8.0升级至9.0,所以必须安装设计器更新升级插件,设计器插件安装方法参照设计器插件管理
打开设计器,点击菜单帮助>更新升级,会在该界面显示“新版FineReport9.0已上线!立即更新升级”,如下:
(1)点击立即升级,弹出框可查看9.0版本特性和兼容性说明:
首先会自动备份8.0工程,做兼容处理后再下载最新9.0jar包:
(3)进行到最后一步完成后,自动弹出升级成功界面并可选择是否立即重启打开9.0设计器:
a.新建文件夹desginerbakup文件夹,用于区分原工程的bakup
b.如果是8.0升级至9.0,则将原FineReport文件夹全都压缩到FineReport/designerbakup文件夹下的8.0desginerbakup压缩包内,不提供功能直接还原,如果需要还原,则将zip包解压后即可。
注:如果是mac系统,还需要将解压后install4j下面的jrebundle.tar解压下来的jre.bundle替换原有的,如下图:
c.如果是9.0更新升级,则新的存储位置在FineReport/designerbakup内
d.原先bakup和bakupversion文件夹被删除
9.0小版本的更新升级可通过替换jar包实现,向FineReport技术人员索要单独的升级包fr-designer-report-9.0.jar、fr-designer-core-9.0.jar、fr-designer-chart-9.0.jar,将这三个jar包替换到%FR_Home%/lib下;以及fr-chart-9.0.jar、fr-core-9.0.jar、fr-datasource-9.0.jar、fr-performance-9.0.jar、fr-platform-9.0.jar、fr-report-9.0.jar、fr-third-9.0.jar(共七个jar包),将这七个jar包替换到%FR_Home%/WebReport/WEB-INF/lib下。
注:更新jar包后需要重启设计器才会生效,而且jar包所放位置不能放错,否则会导致不能打开设计器。
可能遇到的问题:
手动更新jar重启之后,进入平台提示“存在8.0未删除的jar包”。这是因为9.0和8.0的插件不能共用,所以必须要把插件的jar也删除,即%Tomcat_Home%/webapps/工程名/WEB-INF/plugin文件下面的内容,全部删除,再次重启即可正常进入工程。a.如果是8.0升级至9.0,则将原WebReport的文件夹全都压缩到WebReport/bakup文件夹下的“8.0projectbakup.zip”压缩包内,不提供功能直接还原,如果需要还原,则将zip包解压后替换即可。
注:手动换jar包,备份的8.0工程,里面的jar包是9.0的jar,所以还原的时候还要手动换成8.0的jar
b.如果是9.0更新升级,则新的存储位置在WebReport/bakup文件夹内的update_bakup里。
c.原先frbak文件夹被删除。
3 FineReport9.0小版本升级
按照提示更新,下方显示下载jar包进度
等待准备工作完成,点击立即重启。
重启之后最新JAR一栏显示为“已经是最新版本”,即完成小版本更新。
2. fr-applet-9.0.jar:Applet打印所使用的包,若需要进行Applet打印,则存放在服务器报表工程如 %FR_Home%/WebReport下;
3. fr-third-9.0.jar、fr-chart-9.0.jar、fr-core-9.0.jar、fr-performance-9.0.jar、fr-platform-9.0.jar、fr-report-9.0.jar、 fr-datasource-9.0.jar:升级到9.0小版本的时候,需要将这 七个jar包放 到 %FR_Home%/WebReport/WEB-INF/lib下;
注:更新jar包后需要重启设计器才会生效,而且jar包所放位置不能放错,否则会导致不能打开设计器。
(2)在管理系统>智能运维>备份还原>更新升级点击立刻更新按钮,等待更新jar,成功后重启服务器即可 。