升级jar包,jar包升级,升级产生的问题,版本升级产生的问题,版本升级后的问题,设计器打不开。
1. 概述
在对报表进行升级后,对报表进行预览时,经常会遇到一些问题,下面我们就来看下一些典型的升级后带来的问题及解决方案。
2. 6.5版本升级到7.0版本设置的报表工作目录丢失
用户重新安装了FineReport7.0版本后,发现原来6.5版本中配置的报表工作目录丢失了,需要重新配置。
2.1 原因
每个大版本设计器都会在用户目录如C:\Documents and Settings\Administrator下,创建对应的环境配置文件。
如6.5版本为.FineReport65\FineReportEnv.xml,7.0版本为.FineReport70\FineReportEnv.xml,大版本间是相互独立,不共用的。
因此,大版本升级,不继承低版本设置了工作目录,需要重新定义。
3. 6.5.2升级到6.5.3及以后版本图表出不来
在对6.5.2进行升级后,分页预览带有图表的模板会发现图表出不来。
3.1 原因
因为6.5.2定义图表的单元格数据源是直接写单元格名称,但6.5.3之后区分公式、字符串两种类型,分别如下图:
3.2 解决方案
将定义图表的数据源为单元格的,将字符串修改为公式然后填写对应的单元格即可。
4. 6.5.2升级到6.5.3或6.5.4分页启动内置服务器问题
从6.5.2升级到6.5.3或者6.5.4等后,分页预览报表会报如下图所示的404错误:
4.1 原因
各版本分页预览启动服务器时端口号及应用名有所不同导致。 版本 | 分页预览启动服务器预览端口及应用名称 |
6.5.2及之前版本 | 分页预览端口号为8075,应用名称为WebReport,如http://localhost:8075/WebReport/ReportServer |
6.5.3及6.5.4版本 | 分页预览端口号为8075,应用名称为WorkSpace(i),如http://localhost:8075/WorkSpace1/ReportServer |
6.5.5及以后版本 | 分页预览端口号为8075,应用名称为WebReport,如http://localhost:8075/WebReport/ReportServer |
4.2 解决方案
通过%FR_HOME%\bin\下的server.exe来手动启动内置服务器,手动输入地址进行访问,访问地址如下:
版本 | 访问地址 |
6.5.2及之前版本 | http://localhost:8079/WebReport/ReportServer |
6.5.3及6.5.4 | http://localhost:8075/WebReport/ReportServer |
6.5.5及以后版本 | http://localhost:8079/WebReport/ReportServer |
5. 6.5.3升级到6.5.4及以后版本工具栏问题
将报表设计器或者服务器升级到6.5.4或6.5.5版本,在bs端展示报表时,可能会出现工具栏与数据展示中间会出现很大一块灰色区域即升级后工具栏显示不正常了,如下图所示:
5.1 原因
当浏览器访问过模板时,浏览器会有缓存存在,而6.5.4版本中对工具栏的CSS进行了修改,因此从6.5.4之前的版本升级到6.5.5就会造成上图所示的问题。
5.2 解决方案
对于升级后工具栏问题,可以通过清空浏览器缓存来解决。以IE浏览器为例,点击浏览器的工具>Internet选项,出现如下对话框,点击删除文件按钮,然后刷新浏览器即可。
6. 更新jar包之后,设计器打不开
设计器更新jar包之后,重启设计器发现启动不了了。
6.1 原因
在更新jar包的时候,出现问题,基本上是类冲突导致的错误,jar放错位置或者是同一个位置处放了多个相同的jar包,详细请查看版本升级。
返回顶部