帆软使用记录
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、重启软件会自动弹出密码设置,若不弹出,点击服务器,再点击报表平台管理