许多Java报表开发工具,特别是有点BI色彩的产品都会向用户宣称产品简单易用,只要鼠标拖拽几下就能画好报表了,甚至能让业务人员随心所欲地制作各种统计报表。
  
  Java报表开发居然已经变得这么轻松简单了?!
  
  事实的现象是:程序员依然在与各种报表进行艰苦地斗争,而买回家的报表工具也好、OLAP产品也好都很少有机会走出科技部门,业务人员也还在使用朴实无华的EXCEL。
  
  希望业务人员采用这些纯技术工具制作各种统计报表有点一厢情愿,比较简单的Web报表(行式分组或简单交叉)当然可以,通过一定的向导功能再配有语义层一般都能完成。而大多数的复杂报表是让程序员看了都怵三分的东西,让不理解数据结构关系的业务人员给“拖拽”出来,基本上是不可能的。
  
  拖拽只能摆摆数据项的位置,对复杂统计报表必须要解决的汇总条件、分类规则、运算公式不会产生任何帮助,到头来还要靠写抽象的表达式解决,这需要制表人员事先理解报表的运算模型,不比编代码简单多少(如果哪一天业务人员都会做这个事了,程序员也就可以失业了吧?)而且拖拽连摆位的事情也做不好,当前的报表工具的样式编辑许多是基于控件的,这种方式是一个一般性的图元编辑方案,完全没有体现表格的规律性,理论上讲是可以画出报表,但非常累,还常常对不齐。而真正成功的表格产品象Excel却不是采用控件拖拽的方法。
  
  那么业务人员就不可能自己制作Web报表了吗?当然是可能的!但是直接基于 通用的技术型报表工具只能做很简单的报表,而复杂的行业报表则必须采用有行业色彩的程序工具才可能,也就是说需要由行业软件开发商,基于某些技术型的报表工具,把行业经验融合进去,规定好报表的各种模板式样或向导,由业务人员去选择填写相应的参数和指标就可以生成各种复杂的统计表,这个工作的难度取决于该报表开发工具的功能和可集成性。
  
  拖拖拽拽画报表,做起来并不象说起来那么轻松。

其他资料:Web报表工具的新起点、报表工具的发展历史、高效易用的JAVA报表工具
非类Excel的典型代表:水晶报表、纯JAVA报表工具:快逸报表、开源报表:BIRT报表
文章转自:拖拖拽拽画JAVA报表? 

转载于:https://blog.51cto.com/185628/35072

拖拖拽拽画JAVA报表?相关推荐

  1. python可视化拖拽平台_PythonEditor可视化拼插编辑器:编程不用写代码,拖拖拽拽就可以!...

    <新一代人工智能发展规划>明确指出人工智能成为国际竞争的新焦点. 应逐步全民智能教育项目, 在中小学阶段设置人工智能相关课程, 逐步推广编程教育, 鼓励社会力量参与寓教于乐的编程教学软件. ...

  2. 免费开源JAVA报表工具对比 BIRT报表VS润乾报表之初体验

    前一段时间,被导师安排对报表开发工具做调研,之后就一度泡在各大博客.论坛里,尽可能全面的搜集了几款报表工具的优缺点,攒成了<java报表工具报表软件选型经验总结分享>.不过大多都是直接抄的 ...

  3. 一个女bi工程师的java报表工具报表软件升级选型记

    该文章非本人编写,转发自:一个女bi工程师的java报表升级选型记 来源:CSDN  原文:https://blog.csdn.net/weixin_39766068/article/details/ ...

  4. 【转载】java报表工具报表软件选型经验总结分享

    本人研二学生一枚,计算机专业,主要学的语言是java,这学期跟着导师开始做项目了,导师比较牛,给各个行业都做过很多项目,在学校和业内口碑都非常不错. 进入项目第一天,导师就给安排了任务--调研报表工具 ...

  5. java 复杂报表_复杂Java报表解决方案|思达Java报表软件Style Report

    复杂报表解决方案 思达Java报表软件 Style Report 作为国内首屈一指的 Java 报表软件在对中国式复杂报表的支持上一直都有着先进的理念和独到的解决方案.中国式复杂报表的特点在于表格的复 ...

  6. 帆软Java报表软件

    帆软Java报表软件 百科名片 帆软Java报表软件 FineReport是由帆软自主 研发的一款纯Java编写的报表软件产品,集数据展示(报表)和数据录入( 表单)功能于一身,能够制作复杂的报表,操 ...

  7. TurnipBit—MicroPython开发板:妥妥拽拽零基础也能玩编程

    2019独角兽企业重金招聘Python工程师标准>>> 可视化编程网站入口:www.turnipbit.com 说到编程.谈到硬件,你也许会想到屌丝逆袭女神的"传奇&quo ...

  8. java自定义统计报表_用Java报表工具FineReport制作人员统计报表

    阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...

  9. java报表数据可视化

    目录 搭建开发环境 Excel说明 Excel的版本 常见的Excel操作工具 POI操作Excel 实现用户数据的导入 使用POI导出 基于模板导出列表数据 导出用户详细数据 自定义导出详细数据的引 ...

最新文章

  1. CSDN 文章标题含非法字符
  2. 腾讯的敌人只有傲慢的自己
  3. vue 文件转换二进制_vue项目将file转换成二进制流
  4. 企业千人千面管理模式_金山云助力新零售:如何让零售企业实现“千人千面”...
  5. Flink java模拟生成自定义流式数据
  6. 2018最有影响力的CRM系统排行榜
  7. 利用通用权限管理系统底层解决数据从不同库的导入导出问题
  8. 计算机无法连接苹果手机软件,iphone连不上itunes
  9. ASO优化:App从0到1进行ASO优化
  10. 2014年第五届蓝桥杯C++B组第四题:史丰收速算
  11. Android 仿QQ好友列表功能实现
  12. 来了!Android应用市场64位应用策略
  13. l2逐笔接口更新的频率是多少?
  14. 50多款Android运用法式遭Rootkit病毒侵扰进犯
  15. 《工程伦理与学术道德》第三章习题
  16. web audio api 实现音频播放
  17. python批量下载邮件附件
  18. IT人的学习方法论-2,讨论学习的误区
  19. 3.4 利用Pandas进行数据清洗和数据规整化
  20. 真我之旅 梦想之颠 到南极之序

热门文章

  1. python 遍历文件夹下面所有的文件
  2. python表示数字6_【Python 1-6】Python教程之——数字
  3. c++exe程序在别人电脑上双击无法打开_电脑换新系统的应用可以这样快速迁移
  4. 网络协议图形化分析工具EtherApe
  5. Xamarin.Forms教程下载安装JDK配置环境变量
  6. iOS 9音频应用播放音频之音量设置与声道设置
  7. 接口测试用例设计思路_接口测试平台设计思路10:成品总览白盒模块
  8. python编程单词排序_python 统计单词个数,并按个数与字母排序
  9. 才一年,智能车就不再是新势力专利!
  10. 芯片巨人也要搞医疗?