简单的说,报表就是用表格、图表等格式来动态显示数据。它是数据可视化的重要部分。尤其在当今大数据泛滥的时代,到处都需要各种各样的报表。EasyReport从数据库(MySQL,Oracle,SQLServer,HBase等)中的事实表读取数据,并转换成HTML表格形式展示。不支持CUBE、钻取、切片等复杂OLAP相关的功能。它的主要功能是把SQL语句查询出的行列结构转换成HTML表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan)。同时它还支持报表Excel导出、图表显示及固定表头与左边列的功能。
图一: EasyReport架构图
EasyReport最大的特点是:用户只需要输入一条sql语句,并进行简单的配置即可生成报表,没有传统报表工具那样复杂的报表设计器界面及安装部署环境,用户只要花20%的时间就能完成80%的报表输出。
EasyReport制作报表的流程为:配置报表数据源、解析报表SQL并配置元数据、输出报表。
1.配置报表数据源
2.解析报表SQL并配置元数据
3.输出报表