数据科学、管理科学系的数据大屏、数据报表、商务智能、管理信息系统等课程教学,只需简单的数据库基础,解放学生码代码的时间,用更真实的企业案例,更灵活的将思维落地。本节讲述的是通用报表的分析案例:你的第一张报表
- 实验目的
通过制作一张简单的报表,了解和数据FineReport报表的制作流程。
- 实验原理
在FineReport中制作一张报表的流程如下:
1、新建数据连接
FineReport 报表工程内置了一个 HSQL 数据库,作为FRDemo数据库。当使用FineReport进行数据分析,可以使用内置数据库,包含大量行业、专业数据,方便学习测试。
同时,FineReport也可以连接外置数据库,支持常见的数据库类型如:MySQL、Oracle、Hsql、Hbase等。
FineReport 连接数据源的方式多种多样。
(1)支持通过 JDBC 的方式直接连接数据库;
(2)通过 JNDI 的方式与应用服务器共享数据连接;
(3)支持 XMLA 数据连接的方式来与多维数据库进行连接;
(4)支持通过 JCO 连接 SAP 系统。
2、新建报表类型
FineReport包含三种报表类型,三种设计模式相辅相成,满足各种报表需求。
(1)普通模板设计:是 FineReport 最常用,用的最多的设计模式,保存的文件类型为 cpt,依靠着单元格的扩展与父子格的关系来实现模板效果,可进行参数查询,填报报表,图表设计等等,但是在分页预览模式下不能在报表主体中展示控件,而且单元格间相互影响,很难保持独立性。
(2)聚合报表设计:一般适用于一张模板中显示多个独立模块的报表。
(3)决策报表设计:一般适用于控件的展示,保存的文件类型为 frm,很好的弥补了普通报表分页预览不能展示控件的问题,同时决策报表可以进行自由拖拽设计,自适应页面大小显示,可以更好的在移动端展示。
3、新建数据集
数据集是指从数据库中将数据取出来,可直接应用于模板设计的数据展现集合。按使用范围数据集可以分为「服务器数据集」,「模板数据集」两