帆软FineReport之版本升级

最近有个需求是将帆软报表版本从9升级到10,记录升级过程,方便备查。
前置条件:服务器上帆软10部署成功

版本区别
fineReport 9.0 http://IP:Port/WebReport/ReportServer?reportlet=abc.cpt
fineReport 10.0 http://IP:Port/webroot/decision/view/report?viewlet=abc.cpt

注:两个版本访问的路径有区别,如生成Java包名称,报表名称等
需要修改的地方,可参考以下几项

1)修改Java包的名称

在FineReport 9 版本读取的war包是 WebReport.war,升级FineReport 10 后 更改为 webroot.war
修改方法:
可在 pom.xml 修改 finalName 标签属性,如下所示。

<finalName>webroot</finalName>
2)替换报表名参数

即将 FineReport 9 的报表名的key直接从 reportlet 替换成 viewlet即可。

3)替换路径

在FineReport 9 版本 读取的是 ReportServer路由,到FineReport 10版本则变成 /decision/view/report,按照其规则拼接,否则无法访问。

关闭模板认证

在模板认证开启的情况下,是会验证登录状态,在 管理系统 - 模板管理 - 认证配置,关闭模板认证,对读取报表的请求不在验证,直接访问。
在这里插入图片描述
安全防护也可关闭,在 安全管理- 安全防护,如下图所示。
在这里插入图片描述

编辑器字体更改

安装10版本的编辑器,发现默认的字体真的是好小,对使用者的眼睛是个考验。

更改方法
1)在桌面的帆软图标,右键-属性页面
2)在 兼容性页签,选择 更改DPI设置,勾选 替代高DPI缩放行为,选择 系统
3)重启编辑器即可。
在这里插入图片描述

异常处理

1)问题:在目录管理-添加模板中无法找到模板,自带的模板也无法预览
处理方案:模板一般是存放在 reportlets 文件夹下,保证该文件夹下存在,才可以进行选择,若是配置了集群,则到对应路径下检查。

猜你喜欢

转载自blog.csdn.net/u012190388/article/details/130778077
今日推荐