1.描述编辑
为满足客户的新需求及完善之前版本某些功能在使用中的不足之处,我们的产品也在不断更新中。若需要修复之前版本中存在的一些问题及需要使用新的功能,就得需要您升级到新版本。
此次升级到9.0新增一键升级功能,升级更为方便,分为设计器升级和服务器升级,下面详细介绍一下从8.0升级到9.0的方法。
2.设计器升级编辑
设计器只支持通过更新升级插件从8.0升级至9.0,所以必须安装设计器更新升级插件,设计器插件安装方法参照插件的安装管理
打开设计器,点击菜单帮助>更新升级,会在该界面显示“新版FineReport9.0已上线!立即更新升级”,如下:
(1)点击立即升级,弹出框可查看9.0版本特性和兼容性说明:
(2)确认完毕后,若点击右下角“取消”则为放弃升级;点击“兼容并升级”即进入自动升级步骤并弹出框显示升级进度。
首先会自动备份8.0工程,做兼容处理后再下载最新9.0jar包:
注:9.0在%FR_Home%/lib下新增一jar包,aspectjrt.jar,用来监听用户直接操作菜单的,必要时弹出alphafine广告; 在%FR_Home%/WebReport/WEB-INF/lib下新增一jar包,fr-datasource-9.0.jar,用于数据库连接时和不同数据库适配。
(3)进行到最后一步完成后,自动弹出升级成功界面并可选择是否立即重启打开9.0设计器:
点击立即重启即可。
a.新建文件夹desginerbakup文件夹,用于区分原工程的bakup
b.如果是8.0升级至9.0,则将原FineReport文件夹全都压缩到FineReport/designerbakup文件夹下的8.0desginerbakup压缩包内,不提供功能直接还原,如果需要还原,则将zip包解压后替换即可。
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包所放位置不能放错,否则会导致不能打开设计器。
3.服务器更新升级编辑
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文件夹被删除。