cognos报表导出excel_有了这个报表工具,一键生成自定义的各种报表,还可以导出Excel...

EasyReport是一个简单易用的Web报表工具,它的主要功能是把SQL语句查询出的数据转换成报表页面, 同时支持表格的跨行(RowSpan)与跨列(ColSpan)配置。 同时它还支持报表Excel导出、图表显示及固定表头与左边列的功能。

功能介绍

本工具从数据库(MySQL,Oracle,SQLServer,HBase等)的表中读取数据,转换成报表。支持多级索引以及复杂的自定义配置。

910fdc6eae1b0518924b40c8c425e6da.png

比如可以把上面的数据库表的内容,免开发配置出如下报表页面:

0901a8beff6814edd343bc060ed93846.png

此外,本工具还支持复杂的自定义条件筛选、排序、数据量计算表达式等。

数据源设置

首先要配置好数据来源,然后基于数据源做出报表。

b9a64ccbd418f625fbefd7d9e1d2ffab.png

报表设计

数据源配置成功就可以开始报表设计了 首先写一个SQL查询语句,把想要展示的信息查询出来,比如:

select area, year(dt), quality, pm25, pm10, o3 from fact_air_cn where area='北京市' or area='上海市' or area='三亚市'

315b82e1100a8cae66afb2ef410d4e15.png

点击执行SQL,查询出的内容要分成两类,一类是“索引”,一类是数值。索引可以显示在左侧或者上侧,可以有多级索引。比如我想分地区、年份、空气质量类型来查看pm2.5, pm10, o3的数值:

eee140d6b8a51d6ea12c19dc438a0dd1.png

地区和年份的索引显示在左侧,空气质量类型显示在上侧。

保存后点击预览报表即可显示:

ff2bee4fff3415b5b8491de92e7d4b71.png

这样,一份报表就做好了。

高级功能介绍:

1 数值列可选

只选择感兴趣的数值列,让有限的页面空间显示更多我们感兴趣的内容

df36675a0694badb219941807991f8f5.png

2 加入维度筛选

针对一个或多个维度列,生成下拉选择框,只显示感兴趣的维度列。

2dfa6122b2c42fb0f32b12d0e5087a94.png

上面的城市选项,需要在“查询参数”tab下设置,而且下拉框的内容可以从数据库里查出来,也可以自己按照name1,text1|name2,text2|... 格式输入。 同时sql语句里要加上对应的筛选项名,比如:where area in ('${area}')

979d4e8fc469d9fad1853d58bf3da00b.png

3 加入日期筛选

报表的内容一般每天都会更新,所以日期的筛选很重要,本工具内置了startTime(七天前),endTime(今天)两个变量,可以很方便地滚动查看前7天的数据表内容。 Sql语句里也要加上对应的筛选项名,比如:where dt > '${startTime}' and dt < '${endTime}', startTime,endTime是内置参数,不需要想配置城市筛选项那样定义值

23dfd70994699f289ecd86aa129fa30b.png

4 报表的另一个重要方面是排序方式,按需排序后可以方便地发现重要信息

在设计报表页面,每一列都有排序方式设置,比如我想按照自己的顺序对城市名称进行排序,可以这么操作:

50dab1640678a80bbeadff555191d15b.png

显示的报表如下:

facf3f79e7879ceee244ef738df29f77.png

5 通过报表右上角的图标,点击即可导出excel文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/556642.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java自定义注解实现日志功能

一、spring aop的通知类型 1、前置通知&#xff08;Before&#xff09;&#xff1a;在连接点前执行&#xff0c;不会影响连接点的执行&#xff0c;除非抛异常&#xff1b; 2、后置通知&#xff08;AfterReturning&#xff09;&#xff1a;在连接点正常执行完成后执行&#xff0…

java自定义注解annotation记录操作日志

说到注解我们平常用的可以说非常多啦&#xff0c;说几个常用的的注解 RestController Service Autowired 这些都是我们平常使用spring框架最常见的注解了&#xff0c;我们只知道它们非常好用&#xff0c;使用RestController 就能构建一个restful的控制器,Service 这个是我们常用…

数组concat_js 标准二维数组变一维数组的方法

问题&#xff1a;[[1, 1], [2, 3], [4, 5]] -> [1, 1, 2, 3, 4, 5]&#xff1f;方法一利用es5的arr.reduce(callback[, initialValue])实现var arr1 [[0, 1], [2, 3], [4, 5]]; var arr2 arr1.reduce(function (a, b) { return a.concat(b)} ); // arr2 [0, 1, 2, 3, 4, 5…

安卓手机小说阅读器_乐小说阅读器下载手机版-乐小说阅读器app下载安装

乐小说阅读器app&#xff0c;一款非常不错的小说阅读器&#xff0c;这里的小说资源不仅非常的丰富&#xff0c;而且用户们可以免费任意阅读。小说内容非常的优质&#xff0c;阅读界面非常的清爽简洁&#xff0c;无任何广告弹出。喜欢看小说的就下载试试吧&#xff01;关于乐小说…

java 自定义注解+AOP实现日志记录

ssm版本&#xff1a; 1、首先自定义一个注解&#xff0c;该注解有两个属性&#xff0c;一个是模块名&#xff0c;一个是操作的内容。该注解是用来修饰Service层中的方法的。 2、创建一个切面类&#xff0c;该切面使用Aspect和Component注解修饰&#xff0c;该页面需要注入一个…

是人是谁_谁是白鹤滩最可爱的人

白鹤滩水电站是全球在建第一大水电站&#xff0c;主要特性指标均位居世界水电工程前列&#xff0c;2021年7月&#xff0c;首批机组投产发电将是白鹤滩工程为建党一百周年献礼的重大壮举。建设中的白鹤滩水电站工程建设不停步&#xff0c;白鹤滩水电站未来的运行管理者——白鹤滩…

使用@Order注解调整配置类加载顺序

Order 1、Spring 4.2 利用Order控制配置类的加载顺序&#xff0c; 2、Spring在加载Bean的时候&#xff0c;有用到order注解。 3、通过Order指定执行顺序&#xff0c;值越小&#xff0c;越先执行 4、Order注解常用于定义的AOP先于事物执行 1.Order的注解源码解读 注解类&am…

potplayer 多个进程_进程组、会话、控制终端概念,如何创建守护进程?

守护进程概念&#xff1a;守护进程&#xff0c;也就是通常所说的Daemon进程&#xff0c;是Linux中的后台服务进程。周期性的执行某种任务或等待处理某些发生的事件。Linux系统有很多守护进程&#xff0c;大多数服务都是用守护进程实现的。比如&#xff1a;像我们的tftp&#xf…

hadoop ubantu环境搭建_ubuntu hadoop学习 环境搭建

单机模式下载hadoop-2.7.3.tar.gz 并解压缩安装java环境sudo apt install openjdk-8-jdk设置环境变量vim /etc/profileexport JAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64export CLASSPATH.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATHexport HADOOP_HOME/usr/local/hadoop…

详细介绍mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE

文章目录Normal 普通索引Unique 唯一索引Full Text 全文索引SPATIAL 空间索引btree索引和hash索引的区别在实际操作过程中&#xff0c;应该选取表中哪些字段作为索引&#xff1f;Normal 普通索引 表示普通索引&#xff0c;大多数情况下都可以使用 Unique 唯一索引 表示唯一的…

acs880 用户手册_华中数控、广州数控系统用户手册

数控加工仿真系统 广州数控系统用户手册上海宇龙软件工程有限公司2004 年 5 月华中数控、广州数控系统用户手册 目录I目录第一章 基本操作 ............................................................................................ 1 1.1 项目文件 ...................…

自学java去哪找工作比较好_如何自学java?什么程度可以找工作?

我个人学习Java就是自学的&#xff0c;所以还是有一些发言权&#xff0c;我是非计算机专业&#xff0c;上大三的时候想做程序员&#xff0c;因为感觉本专业不挣钱&#xff0c;用了一年的时间在学校自学了Java&#xff0c;学习的过程中无非就是两个字最重要&#xff1a;坚持。因…

mysql索引类型 normal, unique, full text

问题1&#xff1a;mysql索引类型normal&#xff0c;unique&#xff0c;full text的区别是什么&#xff1f; normal&#xff1a;表示普通索引 unique&#xff1a;表示唯一的&#xff0c;不允许重复的索引&#xff0c;如果该字段信息保证不会重复例如身份证号用作索引时&#x…

亚马逊出的平板电脑_美国最畅销的安卓平板电脑,还只有2GB内存

在美国除了iPad&#xff0c;谁家的平板电脑卖得最好&#xff1f;不是华为小米&#xff0c;也不是微软或谷歌&#xff0c;而是Amazon亚马逊。主打入门级定位的亚马逊Fire系列平板电脑&#xff0c;在北美的平板市场上&#xff0c;有着举足轻重的地位。今天&#xff0c;亚马逊正式…

MySQL普通索引与唯一索引__mysql中唯一索引和普通索引的用途及区别

MySQL普通索引与唯一索引 索引作用&#xff1a; 提高查询效率&#xff0c;一般加在经常查询或者排序的字段上。 普通索引&#xff1a; 允许字段值重复 唯一索引&#xff1a; 保证数据记录唯一性 如何选择&#xff1a; 查询过程&#xff1a; 对普通索引来说&#xff0c…

对接kafka_Kafka系列9:面试题是否有必要深入了解其背后的原理?我觉得应该刨根究底(上)...

​前言在本文开始之前&#xff0c;作者一直有个疑惑&#xff0c;就是面试题是只写写问题和答案就草草了事&#xff0c;还是应该深入分析一下其背后发生的一些原理。和朋友探讨以后作者还是决定采用后者的方式&#xff0c;因为我认为不仅要做到知其一&#xff0c;更要知其二&…

资源不足的情况怎么设置sparkrdd并行度_监控录像机资源不足或达到上限的原因及解决方法!...

在安装网络监控摄像机过程中&#xff0c;很多人遇到硬盘录像机画面上提升“资源不足”或性能“达到上限”的问题&#xff0c;新手遇到这样的问题会选择重启录像机&#xff0c;但是几次反复发现并不能解决。监控录像机资源不足或达到上限的原因及解决方法&#xff01;首先这种提…

python爬虫和八爪鱼哪个快_【后端开发】python爬虫和八爪鱼哪个快

八爪鱼有一些优势&#xff0c;比如学习成本低&#xff0c;可视化流程&#xff0c;快速搭建采集系统。能直接导出excel文件和导出到数据库中。降低采集成本&#xff0c;云采集提供10个节点&#xff0c;也能省事不少。八爪鱼采集器还提供了云采集服务&#xff0c;在很短的时间内就…

主动变被动9个例句_高中英语 :主动表被动的适用范围

1. 表衡量的动词。The room measures 5 by 6.2. sell, write, wash, read, wear, keep, drink等表状态的情况下。The pen writes well. The clothes wash well.3. 在动词不定式中主语发出的动作。I have a lot of work to do.4. 动词不定式前面的词为形容词时。The question …

node静态服务器优缺点_使用 Node.js 的优势和劣势都有哪些?

很多回答已经写的很全&#xff0c;补充(强调)一点——Node.js 中的容错性实在是很弱。当异步回调中出现异常&#xff0c;而相应的 error 的事件有没有被订阅(有时候根本不可能去订阅)&#xff0c;那么整个进程都会挂掉。但尴尬的是&#xff0c;这个问题处理起来还特别难&#x…