EasyReport 是一个简单易用的 Web 报表工具。
它的主要功能是把 SQL 语句查询出的行列结构转换成 HTML 表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan)。同时它还支持报表 Excel 导出、图表显示及固定表头与左边列的功能。
发布说明
what's new?(ver2.1)
改进图表报表图表生成并增加图表生成配置
定时任务功能完成
支持大数据产品查询引擎(Hive,Presto,HBase,Drill,Impala等)
提供REST API服务接口
增加报表权限控制
what's new?(ver2.0)
界面交互调整,前端js代码全部重写,方便向AMD模块化转换
报表引擎查询支持CP30、Druid、DBCP2连接池
JAVA部分代码重构
加入用户及权限管理模块
数据访问采用mybatis框架,方便二次开发
报表展现支持自定义生成模板
接上一节,获取的Student关联的Teacher集合有且只有一个,如何置入多个呢。 自定义StudentMatcher实现MatchAbled方法 package matcher; import java.util.List; import java.util.Map; import model.Student; import com.easyReport.read.MatchAbled; pu
有时候我们需要读的报表数据很大,这时候一次加载所有数据有可能会出现内存溢出,所以我们需要采用批量读取来实现。 导入数据test5.xls姓名年龄科目分数 王老五12语文80 柯景腾13语文78 沈佳宜14语文88 王小贱15语文60 黄小仙12语文54 李大仁14语文76 程又青13语文58 陈寻12语文67 方茴12语文87 沈晓棠13语文89 林嘉茉14语文68 赵烨14语文50 苏凯12语文
https://github.com/xianrendzw/EasyReport/blob/master/docs/manual/version2_0.md 转载于:https://www.cnblogs.com/smail-bao/p/6601526.html
有时候导入txt文件不一定是采用分隔符方式导入,而是采用按字节、字符长度导入,比如银联对账文件。 导入txt数据 姓名 年龄科目分数 陈寻 12语文67 王老五12语文80 柯景腾13语文78 沈佳宜14语文88 王小贱15语文60 黄小仙12语文54 李大仁14语文76 程又青13语文58 方茴 12语文87 沈晓棠13语文89 林嘉茉14语文68 赵烨 14语文50 苏凯 12语文78
在大部分情况下我们需要对导入数据的内容、格式进行合法性验证,验证不通过需要我们提示错误信息。 导入xls数据内容 姓名 年龄 科目 分数 王老五 12 语文 80 柯景腾 13 语文 78 沈佳宜 14 语文 88 王小贱 15 语文 60 黄小仙 12 语文 54 李大仁 14 语文 76 程又青 13 语文 58 陈寻 12 语文 67 方茴 12 语文 87 沈晓棠 13 语文 89 林嘉茉
在导入报表的时候,经常会遇到对象属性是集合或数组形似的,如学生会有多个老师,那么这种属性是集合或数组形式的报表如何设置,以及导入呢。 Teacher类 package model; public class Teacher { private String name; private String sex; public String getName() { return name; } publ
我想知道是否有可能使用来运行一组预定义的查询而不是随机读取。 例如,假设我有一个带有表的keyspace 此表中的数据是从文件加载的,而不是使用压力工具 现在我想用一组预定义的查询来运行,例如 < code > SELECT * FROM log WHERE log _ severity = " WARN "; 我看到该工具有一个<code>--use prepared语句</code>选项,但我
我目前的技能只能通过使用JRBeanCollectionDataSource(list)作为数据源,在不使用子报表的情况下制作pdf。(数据打印成功) 谁能告诉我如何制作包含多个子报表的pdf报表,主jrxml文件和子报表jrxml文件中应该包含哪些内容,以及java代码中应该包含哪些内容?以及如何使用多个JRBeanCollectionDataSource(列表)?我唯一知道的是使用Map pa
Business报表 主要功能 Business报表对应着业务指标,比如订单指标。与Transaction、Event、Problem不同,Business更偏向于宏观上的指标,另外三者偏向于微观代码的执行情况。 场景示例: 1. 我想监控订单数量。 2. 我想监控订单耗时。 报表介绍 从上而下分析报表: 报表时间跨度:cat默认是以一小时为统计时间跨度,Business报表可以切换时间跨度,最
Heartbeat报表 报表介绍 Heartbeat报表是CAT客户端,以一分钟为周期,定期向服务端汇报当前运行时候的一些状态。 从上而下分析报表: 报表时间跨度:cat默认是以一小时为统计时间跨度,点击[切到历史模式],更改查看报表的时间跨度:默认是小时模式;切换为历史模式后,右侧快速导航,变为month(月报表)、week(周报表)、day(天报表),可以点击进行查看,注意报表的时间跨度会有所
Problem报表 主要功能 Problem记录整个项目在运行过程中出现的问题,包括一些异常、错误、访问较长的行为。Problem报表是由logview存在的特征整合而成,方便用户定位问题。 来源: 业务代码显示调用Cat.logError(e) API进行埋点,具体埋点说明可查看埋点文档。 与LOG框架集成,会捕获log日志中有异常堆栈的exception日志。 long-url,表示Trans
Event报表 主要功能 监控一段代码运行次数:例如记录程序中一个事件记录了多少次,错误了多少次。Event报表的整体结构与Transaction报表几乎一样,只缺少响应时间的统计。 应用启动后默认会打点的部分: 打点 来源组件 描述 System cat-client 上报监控数据的打点信息、Reboot重启等 报表介绍 第一级分类(Type)统计界面 Type统计界面展示了一个Event的第一
Transaction报表 主要功能 监控一段代码运行情况:运行次数、QPS、错误次数、失败率、响应时间统计(平均影响时间、Tp分位值)等等。 应用启动后默认会打点的部分: 打点 来源组件 描述 System cat-client 上报监控数据的打点信息 URL 需要接入cat-filter URL访问的打点信息 报表介绍 第一级分类(Type)统计界面 Type统计界面展示了一个Transact