帆软使用记录
1、帆软简介
FineReport 是帆软自主研发的企业级 web 报表工具,以其零编码的理念,易学易用,功能强大,简单拖拽操作便可制作中国式复杂报表。附帮助文档
2、使用背景
目前做的一个项目需要用到可视化的大屏界面,在网上找了许多方法,最简单的还是通过已有模板嵌入式开发。
2.1、项目结构和环境
结构:springMVC
环境:java1.8、maven3.5.0、mysql5.7.25
软件:idea2019
服务器:linux、docker部署
3、具体步骤
3.1、需求
只需要使用帆软设计一个可视化大数据的主页,然后嵌入已有项目实现服务器部署,主页中的各部分,需要连接服务器的数据库实现动态更新。
3.2、页面制作步骤
1、下载好帆软并安装后打开,首次打开设置下自己的决策系统的管理员账号密码,主界面如图

2、去帆软市场下载需要的模板,拖入软件打开,软件内置tomcat服务器,可直接预览效果

效果展示:

3、导入需要的模板后,修改具体模块内容,首先连接自己的数据库

测试连接:

然后数据库查询,新建数据模型

我建立的模型,需要再界面的各种组件中使用这个模型导入数据源,实现数据动态变化

添加个button按钮,然后加个点击事件,实现跳转到我的登录界面:

最终效果展示:
3.3、本地部署步骤
1、将%FineReport_HOME%webapps/webroot/WEB-INF目录下面的 assets、assist、classes、embed、lib、plugins、reportlets 七个文件夹复制到%Tomcat_HOME% webapps/examples/WEB-INF下,其中classes和lib会重复不影响。
2、拷贝 tools.jar
将%JAVA_HOME%/jdk/lib下的 tools.jar 拷贝到部署的tomcat服务器中。
3、测试部署是否成功
重新启动工程,打开浏览器,在地址栏输入http:/ip:服务器端口号/项目所在目录/decision/view/form?viewlet=main.frm,能成功进入下图所示页面,则表明 FineReport 应用集成 Web 应用成功
3.4、服务器部署步骤
和本地部署类似,注意我的项目是通过docker部署,所以tools.jar包需要复制到docker中的tomcat镜像里。
3.5、最终效果展示
帆软制作的界面:

点击登录跳转:

4、bug记录
4.1、忘记管理员账号密码
若忘了管理员账号密码,可通过以下步骤修改:
1、找到该文件

2、打开db.script文件,将INSERT INTO FINE_CONF_ENTITY VALUES(‘SystemConfig.serverInit’,‘success’)代码中的success修改为false。

3、重启软件会自动弹出密码设置,若不弹出,点击服务器,再点击报表平台管理

本文档详细介绍了如何使用帆软FineReport设计可视化大数据主页,并进行本地及服务器部署。首先,概述了FineReport的功能和项目环境。接着,通过页面制作步骤,包括模板选择、数据库连接和动态数据模型的创建,展示了制作过程。然后,讲解了本地和服务器的部署方法,以及遇到忘记管理员密码的问题时的解决办法。最后,展示了部署完成后的界面效果。
862

被折叠的 条评论
为什么被折叠?



