对于许多从未接触过报表工具的非程序人员而言,EXCEL的功能已相当强大,编制报表并不麻烦,为什么还需要别的报表工具呢?这些报表工具与EXCEL有什么差别和关系?

EXCEL和报表工具是两个不同方向的产品,相互之间不能替代。相对于报表工具,EXCEL的不足之处主要有两点:

一是在自动计算报表方面。EXCEL能 够绘制出非常复杂多样的报表,也可以在表内定义复杂的数据关系,但原始数据及表的样式都只能是确定的,每张报表都需要临时手工制作,而不能根据业务系统数 据库中的数据自动计算出相应的统计报表;报表工具则可以制作出体现数据与报表之间规律的报表模板,在应用时只要输入参数即可根据当前数据库中的数据实时自 动计算出报表。

二是在程序集成方面,EXCEL是面向终端业务人员的产品,本身未提供丰富的程序集成接口,特别是面向B/S应用时更为麻烦。而现实中我们需要的许多报表都需要集成在业务系统中展现;报表工具则通常面向程序人员,有丰富的程序接口供调用,可以将报表集成展现在业务系统中。

报表工具在处理报表有上述优势,但对应用人员要求也相对较高,业务人员很难直接使用,而且大多数报表工具在表样处理上远不如EXCEL方便,故而也不能取代EXCEL,两种产品会在较长时期内相辅相成。

摘至百度,侵删。

java报表是什么_什么是报表工具相关推荐

  1. java excel 复杂表头_中国式复杂报表开发教程(4)—类Excel复杂表头报表

    矩表控件出现之前,对于复杂表头的报表的实现,如多行表头嵌套,列单元格合并等,只能通过一些Look Like的方法来实现,并没有做到真正的底层实现来解决实质性的内容.复杂表头报表,甚至只能通过Table ...

  2. birt报表表格边框_选开源报表开发还是商用?2020报表软件产品整理

    开源报表却越来越受到程序员热烈追捧,如ireport. Jsper report.jfreechart这样的免费,开源的JAVA报表工具,在一下开源的JAVA报表相关的论坛里面都是热火朝天,发问者众多 ...

  3. java ioutils 写入文件_文件输入输出流工具: IOUtils使用总结

    序言 以前写文件的复制很麻烦,需要各种输入流,然后读取line,输出到输出流...其实apache.commons.io里面提供了输入流输出流的常用工具方法,非常方便.下面就结合源码,看看IOUTil ...

  4. java 性能 火焰图_性能调优工具-火焰图

    性能调优工具-火焰图 发布时间:2019-07-17 19:29, 浏览次数:402 前言 工具的进化一直是人类生产力进步的标志,合理使用工具能大大提高我们的工作效率,遇到问题时,合理使用工具更能加快 ...

  5. java无法检测到_使用JVM管理工具jvisualvm,系统提示无法检测到本地java应用程序的原因和解决办法...

    我使用的JDK版本是1.6.0_37版本,操作系统是windows xp,今天想使用下%JAVA_HOME%/bin/目录下的一些管理工具,结果遇到麻烦了.使用JPS命令,无法列出本地运行的java虚 ...

  6. java etl 开源框架_开源的ETL工具

    这里记录一些开源的ETL工具: 1.Kettle Kettle是一款国外开源的ETL工具,纯java编写,可以在Window.Linux.Unix上运行,数据抽取高效稳定. Kettle 中文名称叫水 ...

  7. java启动程序快捷方式_一个快捷打开工具的实现

    publicstaticListpanelItemList=newArrayList();static{ ListPanelItem panelItem=null; panelItem=newList ...

  8. java实现续打功能_浅谈报表工具的打印方案

    报表工具除了基本的绘制报表,完成数据呈现(也就是让终端用户能看到报表),打印也是报表的基本功能之一. 当前报表工具很多,可以按地域.开闭源等划分,包括有杰表.水晶.Style Report.birt. ...

  9. java元数据是什么_用存储过程和 JAVA 写报表数据源有什么弊端?

    用存储过程和 JAVA 写报表数据源有什么弊端?跟着小编一起来一看一下吧! 我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利.所以,报表 ...

最新文章

  1. servlet类中@WebServlet 报错,不变色
  2. Avaya以1亿美元向Extreme销售网络业务
  3. 利用ABAP 740的新关键字REDUCE完成一个实际工作任务
  4. java list集合增删改_Java中集合类list的增删改查
  5. undefined与null
  6. 对sql文件进行读取并通过JDBC批量执行
  7. 关于 jspx 文件的一些说明
  8. 容错性低是什么意思_容错率高是什么意思(容错率高还是低比较好)
  9. azkaban 项目依赖
  10. 因果效应,典型模型及wasserstein距离, BNN,CFR,SITE,NetDeconf
  11. python中uuid用法详解
  12. ES分组查询,统计组名
  13. 自动化测试之:猴子测试Windows端GUI-Monkey实现
  14. 有关一个公用的BPL的问题
  15. 【iMessage苹果相册推信息推】 Apple DeviceToken生成的装备上的多个利用程序。 public void subscribe(int clientId, Looper looper
  16. Android TV 源码修改默认输入法
  17. 监督学习,非监督学习与半监督学习
  18. 思维导图学习法——记忆曲线
  19. 微信支付之扫码支付Native支付 模式二
  20. mac版本的eclipse安装springboot开发插件(STS)

热门文章

  1. Mysql条件计数查询
  2. 记录一次Excel表格的误删恢复操作,WPS版
  3. Ubuntu bpy(blender)的pip安装
  4. 清华大学计算机科学与技术系朱军教授:机器学习里的贝叶斯基本理论、模型和算法
  5. 刺沙冰雪高爆版辅助多开方案
  6. HTTP协议中的1xx,2xx,3xx,4xx,5xx状态码分别表示什么,列举常见错误码及含义
  7. 开源应用中心 | KodBox快捷高效的私有云在线文档管理系统
  8. AP学科介绍|AP艺术与设计(2D/3D艺术与设计、绘画)
  9. MT4自定义指标导入方法
  10. 【软考三】软设下午题第一大题--数据流图(做题)