EasyReport报表工具

摘要:
EasyReport报告功能EasyReport是一个简单易用的开源Web报告工具。它的主要功能是将SQL语句查询的行和列结构转换为HTML表,并支持跨行和跨列表。它还支持报表Excel导出、图表显示和表头冻结。要安装源代码,首先安装JDK1.8,配置环境变量,查看java版本,安装mysql#yum yinstallmariadb*,配置数据库,安装tomcat#tar xfapache-tomcat-8.0.42。d/tomcat sh exportCATALINA_HOME=/usr/local/tomcat exportPATH=$CATALINA_HOME/bin:$PATH安装发布包中的报告。
 EasyReport报表功能

  EasyReport是一个简单易用的开源Web报表工具(支持Hadoop,HBase及各种关系型数据库),它的主要功能是把SQL语句查询出的

行列结构转换成HTML表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan)。同时它还支持报表Excel导出、图表显示及冻结表头。

  源码安装 

  首先安装JDK1.8

  EasyReport报表工具第1张

  配置环境变量

  EasyReport报表工具第2张

  查看java版本

  EasyReport报表工具第3张

  

  安装 mysql

  # yum-y install mariadb*

  配置数据库

  EasyReport报表工具第4张

  EasyReport报表工具第5张

  EasyReport报表工具第6张

  安装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

  EasyReport报表工具第7张

  将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"/>

EasyReport报表工具第8张EasyReport报表工具第9张

   启动tomcat服务

  访问报表服务:http://49.4.68.4:8080/easyreport-web/login

  EasyReport报表工具第10张

  输入用户名:admin,密码:123456

  EasyReport报表工具第11张

免责声明:文章转载自《EasyReport报表工具》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(2356)SQLite多线程下的并发操作_飞翔的种子_百度空间基于canal的client-adapter数据同步必读指南下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

故障排查:vsftpd无法用浏览器访问

CentOS6上设置的ftp服务器突然无法使用浏览器访问,但可以使用xftp等工具正常访问。据推测,阿里云的安全组设置之前已经过修改,这可能与1)修改vsftpd的配置,在被动模式下手动指定一个随机连接端口,并添加以下内容:passv_min_port=50000pasv_max_port=60000 02)如果只打开端口20和21,设置阿里云安全组控制端口...

eventUtil

}elseif(element.attachEvent){element.aattchEvent('on'+类型,}else{element['on'+type]=处理程序;}else{element['on'+类型]=null;函数(事件){returnevent.type;}否则{event.returnValue=false;...

Qt中使用定时器(可使用QObject::timerEvent定时执行,QTimer::singleShot可只触发一次)

在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器;一种是使用QTimer类。当定时器触发时,应用程序会发送一个QTimerEvent。与定时器相关的成员函数有:startTimer()、timeEvent()、killTimer()。virtualvoidQObject::timerEvent;虚函数timerEvent()被重载来实现用户的...

java实现word转pdf文件(高效不失真)

importjava.io.File;importjava.io.FileOutputStream;importjava.io.InputStream;importorg.aspectj.weaver.ast.Test;importcom.aspose.words.Document;importcom.aspose.words.License;importc...

springMVC使用map接收入参 + mybatis使用map 传入查询参数

测试示例:控制器层使用映射来接收请求参数。从Debug中可以看到,请求中的参数值都是字符串形式。如果接收参数的映射直接传输到服务,mybatis将在接收参数时报告错误。因此,您需要首先对请求中的参数1packageorg.slsale进行预处理。测验23导入java.util。日期4导入java.util。HashMap;5导入java.ut...

nginx 浏览php的时候会变成下载

php的时候会变成下载:这是因为nginx没有设置好碰到php文件时,要传递到后方的php解释器。当然啦,你的php-fpm解析器也需要正常运行,并监听好9000端口,才能最终生效并有效处理php脚本。windows下开启监听的办法,php-cgi.exe-b127.0.0.1:9000-cphpphp.ini待续:。。。。。...