反馈已提交

网络繁忙

FineReport 集成到 FineBI

  • 文档创建者:Suki陈
  • 历史版本:7
  • 最近更新:Carly 于 2024-07-25
  • 1. 概述

    1.1 应用场景

    在实际使用过程中存在需要将 FineReport 工程集成到 FineBI 数据决策系统上使用的情况。

    • 将 FineReport 集成到 FineBI ,可以将这两个软件合并成一个整体的系统,应用服务只需维护一套。

    • FineReport 集成到 FineBI 后,统一 FineBI 和 FineReport 的用户、权限体系、门户以及管理系统,用户登录时只需要登录一个平台。

    1.2 方案选择

    请根据你的实际情况,选择适合的集成方案。

    情况
    方案说明

    完全未部署

    希望部署一个包含FineBI和FineReport功能的工程

    1)部署一个FineBI工程,其中会自带FineReport相关JAR

    2)注册license时,选购FineReport相关功能点

    3)制作FineReport模板时,使用设计器远程连接该FineBI工程即可

    可参考:FineReport 设计器远程连接 FineBI 工程

    已有一个FineBI工程(已有仪表板或平台配置)

    希望增加FineReport相关功能

    1)无需重新部署工程,FineBI工程本身就自带FineReport相关JAR

    2)license增购FineReport相关功能点

    3)制作FineReport模板时,使用设计器远程连接该FineBI工程即可

    可参考:FineReport 设计器远程连接 FineBI 工程

    已有一个FineReport工程(已有模板,无平台配置)

    希望增加FineBI相关功能

    1)部署一个FineBI工程,其中会自带FineReport相关JAR

    2)按照本文执行

    已有一个FineReport工程和一个FineBI工程(已有仪表板、模板和配置)

    希望将这两个工程整合到一个工程

    完全按照本文执行

    已有一个FineReport工程和一个FineBI工程(已有仪表板、模板和平台配置)

    保留两个工程,无需集成

    但希望能统一门户访问模板/仪表板

    通过「多产品连接工具」插件,即可实现跨工程挂载模板

    可参考:多产品连接工具插件

    2. 准备步骤

    2.1 确认服务器配置

    请根据工程访问量和数据量,对FineBI工程的内存、CPU、磁盘等配置进行增加,确保集成后的工程可正常运行。

    详情请参见:确认FineBI项目服务器配置 

    2.2 确认工程版本一致

    请确保FineBI与FineReport版本完全一致,且版本兼容。

    1)确认FineBI各模块版本兼容

    2)确认FineBI与FineReport版本一致

    • 管理员登录FineReport系统,点击「管理系统>注册管理>版本信息」。

    • 查看FineReport的报表模块版本,与上一步FineBI的报表模块版本对比,确认完全一致,请精确到JAR包。

    如版本不一致,请对其中一个工程进行升级/回退处理,务必确保一致,否则无法集成。

    小版本升级指南请参考:FineReport工程小版本升级指南 、非容器化FineBI6.0.x小版本升级指南 

    2.3 资源导出

    配置库,即finedb,本文方案仅能保留FineBI工程的配置库。

    对于FineReport工程的配置,如果仍然非常希望保留

    可通过 资源迁移 先导出相关数据连接、服务器数据集、目录等内容,在集成后再资源导入。

    注:该步骤不能完全保证一定保留FineReport工程配置,只能尽可能的降低集成后的工程配置难度

    3. 工程集成

    3.1 关闭工程

    请参考「关闭或重启FineBI工程」文档,关闭FineReport和FineBI工程

    3.2 拷贝文件

    请将FineReport工程中相关文件,拷贝到FineBI工程中同位置。

    如有相同文件,一般建议保留FineBI文件不覆盖。

    工程文件说明
    /webroot/WEB-INF/lib

    作用:工程原有/外部引入的JAR包,提供工程所有基础功能,是工程的关键文件

    是否必须拷贝:必须拷贝

    如有相同文件,请务必保留FineBI文件不覆盖

    /webroot/WEB-INF/plugins作用:插件相关文件

    是否必须拷贝:必须拷贝,如不拷贝会影响插件相关功能的实现

    如有相同文件,请务必保留FineBI文件不覆盖。

    /webroot/WEB-INF/reportlets作用:FineReport模板存放目录

    是否必须拷贝:必须拷贝,如不拷贝会导致工程所有模板丢失

    如有相同文件,请务必逐一判断或在reportlets下为模板新建目录存放

    /webroot/WEB-INF/resources

    作用:保存了报表信息、配置信

    是否必须拷贝:用户自行决定

    请务必不要拷贝该目录下的FanRuan.lic文件到FineBI工程

    跨工程拷贝lic文件,会导致新老工程都可能无法使用该lic

    授权如需迁移,请在工程集成完毕后再进行

    /webroot/WEB-INF/schedule作用:定时调度生成的文件

    是否必须拷贝:用户自行决定

    如果不拷贝,定时任务挂载到决策平台的结果报表无法访问

    /webroot/WEB-INF/classes

    作用:工程调用的默认和自定义class文件

    是否必须拷贝:必须拷贝

    有可能存在自定义的class文件,如不拷贝会影响工程正常使用

    /webroot/WEB-INF/assets/temp_attach作用:读写缓存存储路径

    是否必须拷贝:必须拷贝

    该文件夹中存放着工程读写(图片)缓存,不拷贝可能会导致FR模板设置的背景图片预览为空

    /webroot/WEB-INF/assets/vcs

    作用:FineReport模板备份文件

    是否必须拷贝:用户自行决定

    如果工程不需要回退历史开发的FineReport模板,则无需拷贝

    /webroot/WEB-INF/assets/其他文件

    作用:通用的共享持久化目录

    是否必须拷贝:必须拷贝

    工程正常运行所需要的文件,如不拷贝会影响工程正常使用

    /webroot/backup

    作用:工程历史备份文件

    是否必须拷贝:用户自行决定,可存储在原始的目录下备份,可不拷贝

    /webroot/help

    作用:工程自定义内容

    是否必须拷贝:必须拷贝

    该文件夹中存放着自定义地图、自定义函数、定制css、定制js等文件,不拷贝会导致模板预览出现异常

    /webroot/logs作用:swift日志

    是否必须拷贝:用户自行决定

    如果不拷贝,会丢失工程历史操作日志(即logdb),「管理系统>平台日志」功能无数据

    如对历史使用情况无要求,无需拷贝

    有相同 JAR 包,保留原先 FineBI 里的不替

    3.3 资源迁移导入

    如2.4节资源导出了相关配置,此时可以选择按需导入FineBI工程

    3.4 授权迁移

    如需要将FineReport工程的授权迁移到FineBI,由于需要增购FineBI相关功能点,请联系销售确认。

    不可以直接将FineReport工程的授权lic放置到FineBI工程中


    附件列表


    主题: 部署集成
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持