EasyReport报表功能
EasyReport是一个简单易用的开源Web报表工具(支持Hadoop,HBase及各种关系型数据库),它的主要功能是把SQL语句查询出的
行列结构转换成HTML表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan)。同时它还支持报表Excel导出、图表显示及冻结表头。
源码安装
首先安装JDK1.8
配置环境变量
查看java版本
安装 mysql
# yum-y install mariadb*
配置数据库
安装tomcat
# tar -xf apache-tomcat-8.0.42.tar.gz -C /usr/local/
cd到/usr/local为tomcat创建链接
# ln -sv apache-tomcat-8.0.42/ tomcat
为tomcat创建环境变量
# vi /etc/profile.d/tomcat.sh
export CATALINA_HOME=/usr/local/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
从发布包进行安装报表。
下载最新war包:https://github.com/xianrendzw/EasyReport/releases
下载最新数据库表结构:https://github.com/xianrendzw/EasyReport/releases
将表结构导入至数据库中:
解压db.zip
mysql -uroot -p < /opt/report/2.0/easyreport2.sql
解压war包,修改WEB-INF/classes/config/easyreport/spring/spring-datasource.xml,调整数据库ip,用户名和密码
jar xvf easyreport-web.war
vim WEB-INF/classes/config/easyreport/spring/spring-datasource.xml
将war 包从新打包,
jar uvf easyreport-web.war WEB-INF/classes/config/easyreport/spring/spring-datasource.xml
将war包corp到tomcat的webapps目录下。
修改server.xml文件
增加如下代码:<Context path="/usr/local/tomcat/webapps/easyreport-web.war" docBase="easyreport-web" debug="0" privileged="true"/>
启动tomcat服务
访问报表服务:http://49.4.68.4:8080/easyreport-web/login
输入用户名:admin,密码:123456