帆软入门教程和二次开发资料合集!
随着技术日新月异的变化,商业智能分析结合数据化运营、图形化管理不断挖掘价值,也不断的体现其价值,商业智能分析软件很多,像Tableau、FineReport、Power BI等,功能都很强大,特别对传统型企业,随着业务量扩大和商业环境的复杂化,越来越依赖信息化管理,由于FineReport的帮助手册还不够完善,大部分初学者使用帮助文档都遇到问题,另外一个帮助文档的逻辑性不是很强,缺少功能方面的解释和说明,笔者从一个初学者角度来分析和总结FineReport的使用经验。
一、准备
项目 | 内容 |
---|---|
FineReport版本 | 8.0.0 |
本机ip地址 | 10.20.10.50 |
数据库软件 | SQLite |
数据库 | (FRDemo.db)系统默认数据库 |
- 配置数据库
因为FineReport是采用Java语言编写的,连接数据库主要通过jdbc方式访问数据库,所以图中驱动器选择的是JDBC。
- 新建模板
类似Excel要新建一个工作空间,需要新建一个sheet,只不过命名不一样FineReport叫workbook,快捷键图标放在上面。
- 新建数据集
数据集是FineReport提出的概念,就是从数据库中找出需要用到的表,为数据报表筛选数据源,在软件的左下角有个“模板数据集”,上面有个绿色加号图标。
点击“加号”,选择“数据库查询”,这一步主要是从RPDemo数据库选择需要用到的表,后面的WHERE条件是查询时候用的,右下方刷新按钮执行上方的SQL语句,下方是参数列表,输入条件之后选择上方的查询按钮,会跳出一个界面,选择“确定”,就能查询到数据库中符合参数条件的数据了。
按照上面步骤把销售总额这张表也加入进来,输入的SQL语句是SELECT * FROM 销售总额
(可以调用这张表的所有字段),至此数据准备阶段工作已完成。
二、模板设计
- 设置单元格
合并单元格,像Excel一样,FineReport也有合并单元格操作,位置如下图中间红圈,鼠标放上去会有提示,再靠右方是表头分类功能,也就是在一个单元格画斜线隔开各自所代表的项目。
- 绑定数据列
绑定数据列,也就是后面表格显示数据的框架原型,这里可以从左边的数据库中直接把字段拖到单元格中。
扩展方向:细心的读者会发现有些单元格上方有箭头(向下或向右),这里就是数据显示的扩展方向,怎么理解,就是如果再多一行(列)数据是从下方插入还是从右边插入。
求和:中间单元格求和就是根据每个销售员销售的产品分类的求和,两张图对比你就能发现里面的逻辑关系了。
- 多表关联
不管是做统计还是分析,都会涉及到多个表之间的关联,FineReport的“过滤”功能就是实现不同表之间关联。过滤功能在右侧单元格属性里,选择好过滤条件之后需要点击“确定”按钮才会生效同时在下方生成一行“(列名:销售员) 等于 ‘ds1.销售员’”文本,有“过滤”功能的单元格左下方会有个黄色的标志。
- 参数面板设置
接下来这步,主要是界面显示方面的问题,在建立数据集的那个步骤里,我们后面不是加个地区='${地区}'
的过滤条件,在页面显示层就变成参数控件了,默认是不显示的需要我们添加进去,选择上方灰色“参数面板”的铅笔,参数面板这个时候变成可编辑状态,左边有个“全部添加”按钮,添加完之后会有地区和查询按钮,调整下界面布局,把输入框修改为下拉框,最终效果如下。
接下来需要填充下拉框的参数,选中下拉框,在左边的属性里选择“数据字典”,选择相应的数据库、表和字段,最终效果如下,选择完成之后一定要点击“确定”按钮方能生效。
- 图表显示
在表格下方,选择一块较大区域合并单元格,合并完成之后选择“插入”=>“单元格元素”=>“图表”=>“柱形图”=>“柱形图”,最后选择“确定”按钮生效。
接下来配置表格的属性,选中表格,修改右边属性,选择数据库图标的Tab,修改数据来源为“单元格数据”,其他项修改如下。
分类:=B4可以理解为按销售员分类,在图表中为按组划分,不是真正的横坐标。
系列名:=C3可以理解为横坐标,也就是说横坐标先B4(销售员)分组,分完组之后再按C3(产品)为横坐标做柱形图。
值:=C4也就是每个销售员的销量为数值在柱形图上画柱形图。
以上步骤完成后,点击“保存”按钮,之后选择左边下拉框,选择“分页预览”,就能查看到自己做出来的第一张报表了。
做出来的效果如下:
问题:
1.内置服务器卡死,点击“分页预览”没有反应。
–解决方法:电脑桌面右下方关闭内置服务器,重新启动;如果还不行就需要完全退出FineReport软件,并通过任务管理器确定FineReport的所有进程都关闭,然后重启FineReport软件。
2. 修改表格之后,“分页预览”没有实时显示相应的更改。
–解决方法:由于FineReport内置了Web服务器,我们最终生成cpt文件,被放置在${FineReport}\WebReport\WEB-INF\reportlets目录下,由于服务器的保存的文件内存没有实时更新,会造成修改的页面没有实时展示出来。解决方法同上。
3.配置新数据库。点击“+”,选择数据库查询。按下图新增数据库,配置成功之后,可以查询到指定数据库下的所有表。
4.配置连接SAP HANA,有时候我们需要连接其他系统,像SAP HANA,这个时候我们需要配置相应的配置。首先需要将HANA jdbc驱动包ngdbc.jar、ojdbc14.jar拷贝至报表工程${FineRport_HOME}WebReport/WEB-INF/lib下,之后重启设计器,SAP HANA的配置信息如下:
收集我用到的一些资料 供大家学习。
数据分析《帆软相关学习资料》下载方式, 一起大数据模板中心下载相关文档!
你将获得:
1、价值上万元的专业的PPT报告模板。
2、专业案例分析和解读笔记。
3、实用的Excel、Word、PPT技巧。
4、VIP讨论群,共享资源。
5、优惠的会员商品。
6、线下活动优惠价格。
7、每年只需99元,老用户可八折续费。