1. 概述编辑
1.1 版本
| 报表服务器版本 |
|---|
| 11.0 |
1.2 应用场景
在进行大版本升级后,很多用户不知道自己还应该做什么,以及有哪些事项是需要注意的,本文将对大家有疑惑的点进行说明。
2. 关于服务器上外接数据库的配置编辑
2.1 如果原服务器配置了外接数据库,升级后需要重新做迁移编辑
升级工具处理后,平台是内置 finedb 模式,如果需要迁移到自己的数据库,需要重新迁移相关文档见:配置外接数据库。
请按照对应数据库的文档,严格遵循建表的编码等说明进行建表,否则会导致迁移失败。常见外接库的迁移报错如下:外接数据库配置常见问题 。

注1:升级工具不会修改原外接库里的任何数据,而是读取数据生成内置库进行升级修改的。
注2:为了和旧版本的外接库互相独立,不影响之前的环境,可以在原来所用外接库的相同用户下,新建一个数据库做迁移。待后续 11 运行稳定,可以将原先 10 的外接库删除。
2.2 外接库和数据连接的区别
① 数据连接
数据连接是报表模板所引用的数据。可以在设计器做模板中使用,存储的一般都是用户自己的业务数据。
②外接数据库
外接数据库指的是将存有工程目录、权限、用户等信息的配置库finedb,迁移到自己的数据库里,以提升性能或者方便管理。
该数据库非常重要,不能随意修改,finedb的说明见相关文档:FineDB 数据库简介
3、关于设计器编辑
3.1 远程设计
Finereport11版本的工程只能用Finereport11版本的设计器进行连接。所以升级后,需要安装11版本的设计器,下载地址:https://www.finereport.com/product/download
远程设计方法参见:远程设计
3.2 11版本设计器如何同步10版本的数据以及模板
① 同步数据连接等配置:
可以将10.0设计器FineReport_10.0\webapps\webroot\WEB-INF\embed下的finedb文件夹,复制替换掉11.0设计器相同路径:FineReport_11.0\webapps\webroot\WEB-INF\embed下的finedb文件。
替换好后重启设计器即可。
② 同步报表模板文件:
可以将10.0设计器FineReport_10.0\webapps\webroot\WEB-INF\reportles下所有的模板文件,复制到11.0设计器的相同路径下:FineReport_11.0\webapps\webroot\WEB-INF\reportles下。该动作不需要重启。
3.3 报错“远程设计环境不一致”
参考文档: 服务器和设计器的JAR包不匹配
用户通过设计器远程连接服务器进行远程设计时,设计器和服务器 JAR 包版本要保持一致,否则在设计时,会引发一系列的问题。
① 设计器是外网环境:可点击“同步至本地”进行一键同步。
如果部分插件未能实现同步,有两种可能原因:
(1)该插件在插件商城由于某些原因已经下架;
(2)该插件是内置插件,无需手动安装,重启设计器即可:模板助手、数知鸟、html解析、系统检查以及宕机处理工具。

② 设计器是内网环境:无法实现一键同步。
如果是jar不一致,可联系技术支持获取相关版本的jar包。替换方法参考小版本升级指南的2.1.2节手动替换jar包部分:小版本升级指南
如果是插件不一致:可以拷贝服务器上:webapps\webroot\WEB-INF\plugins下的所有插件,复制到设计器的FineReport_11.0\webapps\webroot\WEB-INF\plugins以及FineReport_11.0\plugins下,重启设计器即可。
4、微信/钉钉集成,单点失效编辑
4.1 更新插件
如果微信管理或者钉钉管理插件,左上角有红色的“new”标志,说明该插件版本不是最新版本,需要更新到最新。
一般更新插件就可以解决,如果更新插件未解决,见4.2。

4.2 手动更新微信或者钉钉集成的连接
系统管理》微信管理(或者钉钉管理)》应用快捷配置,点击生成对应的链接并复制

① 微信配置页面:
将上述生成的链接,复制替换掉原来配置好的应用主页链接后保存即可,配置完即可生效。

② 钉钉配置页面:
将上述生成的链接,复制替换掉原来配置好的应用首页地址,修改好后,版本发布与管理,点击保存即可。


5、关于正式授权编辑
正式授权变更需要联系商务获取迁移程序。商务邮箱:business@fanruan.com
5.1 如果升级前未对原工程的正式授权进行处理
需要按照如下格式给商务发送邮件:
| 清单 | 内容 | 注意事项 |
|---|---|---|
| 发件人 | 请使用合同中指定的邮箱 | 如发送注册信息的邮箱,非合同中指定的邮箱,则不予注册迁移 |
| 收件人 | business@fanruan.com | - |
| 标题 | XXX 公司注册迁移 FineReport 正式授权 | 如发送注册信息时,未注明公司名称,则不予注册 |
| 正文 | 公司名称:XXX 公司 项目名称:XXX 项目 合同签定日期:XXXX年XX月XX日 注册方式:本地机器信息认证 | 其他并发数、用户数等信息,将按照签订的合同进行注册 |
| 附件一 | 旧报表工程的%FR_HOME%/webroot/WEB-INF/resources目录下的「FanRuan.lic」文件 | - |
| 附件二 | 新报表工程导出的 rif 文件 | 不要打开生成的 RegistrationInformation.rif文件,这会导致文件损坏,如果再将其发送给帆软商务,就会导致注册不成功 |
| 附件三 | 旧报表工程的「管理系统>注册管理」页面截图 | 1)截图中必须包含服务器地址,确保工程可正常运行 旧的报表工程必须可以在原服务器上正常启动,否则无法进行注册迁移,只能重新申请授权,请联系销售处理 2)截图中注册管理页面必须显示「注册成功」,确保工程已成功注册 若工程当前未注册/临时注册/注册过期,无法进行注册迁移,请联系销售增购/沟通 |
由于授权迁移需要正式授权在原工程上注册成功的截图,升级前未对原工程的正式授权进行处理的,需要还原原来的工程,或者在服务器上安装部署包先将原正式授权注册成功才可进行迁移。
该步骤较为繁琐,可联系帆软官方技术支持进行协助。
5.2 升级前已经对原授权进行销毁
则按照升级团队的要求,给商务发送邮件即可。联系方式:升级的微信群或者官方技术支持qq:800049425 联系升级团队
6、报表访问方式编辑
如果是10-11的工程,报表访问方式没有任何改变。如果是9或者8升级上来的工程,平台以及模板访问链接会有变化。11版本的报表访问方式如下:
平台访问URL:http://IP:端口/webroot/decision(其中,webroot为工程名,decision为Servlet名)
模板访问URL:http://IP:端口/webroot/decision/view/report?viewlet=xxx.cpt或者xxx.frm
管理员账密:初始时自定义,如果忘记账密可以参考:管理员修改密码/忘记密码
系统参数:系统参数
内置函数汇总:设计器函数汇总
报表工程重要配置文件finedb表结构说明:finedb表结构

