EasyReport是一个简单易用的Web报表工具,它的主要功能是把SQL语句查询出的数据转换成报表页面,同时支持表格的跨行(RowSpan)与跨列(ColSpan)配置。同时它还支持报表Excel导出、图表显示及固定表头与左边列的功能。
本工具从数据库(MySQL,Oracle,SQLServer,HBase等)的表中读取数据,转换成报表。支持多级索引以及复杂的自定义配置。
比如可以把上面的数据库表的内容,免开发配置出如下报表页面:此外,本工具还支持复杂的自定义条件筛选、排序、数据量计算表达式等。
数据源配置成功就可以开始报表设计了首先写一个SQL查询语句,把想要展示的信息查询出来,比如:地区和年份的索引显示在左侧,空气质量类型显示在上侧。
这样,一份报表就做好了。
1数值列可选只选择感兴趣的数值列,让有限的页面空间显示更多我们感兴趣的内容2加入维度筛选针对一个或多个维度列,生成下拉选择框,只显示感兴趣的维度列。
上面的城市选项,需要在“查询参数”tab下设置,而且下拉框的内容可以从数据库里查出来,也可以自己按照name1,text1name2,text2.格式输入。同时sql语句里要加上对应的筛选项名,比如:whereareain('{area}')3加入日期筛选4报表的另一个重要方面是排序方式,按需排序后可以方便地发现重要信息在设计报表页面,每一列都有排序方式设置,比如我想按照自己的顺序对城市名称进行排序,可以这么操作:显示的报表如下: