报表工具:开源 or 收费?

做报表很长时间了,最近发现一个比较奇怪的现象:各家工具使出各种手段做广告、吸引注意力,但是受到程序员热烈追捧的反倒是 Jsper report + ireport 这样的免费、开源的 JAVA 工具,几个开了专版讨论 JAVA 报表的论坛里面都是热火朝天,发问者众。
这是为什么?
Jsper report + ireport 是纯 JAVA 的报表工具,相信无论出于何种目的的使用者,看上这两个产品的原因无非是因为:免费(这是最重要的)、专业的报表工具、纯 JAVA 的。看来大部分人都意识到应该用专业的工具而不是堆代码来完成报表了,这是个进步。纯 JAVA 的报表现在也有很多了,快逸报表、 Fine report 、润乾、 Style report 等等,很多。看来决定性因素只有应该:免费。
报表工具,到底免费与收费孰优孰劣?
首先,免费的 Jsper report + ireport 能给我们带来什么?答案显而易见:拥有了一个有一定可用性的报表工具;开源的代码能够拥有灵活的可定制能力和完全的控制;最重要的是成本低。
事实果真是这样吗?
Jsper report + ireport 的制表能力实在一般,老外的东西,本质上就不符合咱的需求。被水晶这种产品培养出的报表习惯,报表似乎就该这么做,做不出来的报表似乎就应该写程序,再要不请客户修改需求吧。改不了?写代码。所以用工具的结果还是吭哧吭哧写代码。
在论坛里,象“请教高手某某问题如何解决”这类的帖子比比皆是,发问者往往也是在线等答复。问题如果有解也就罢了,无非是有答案的人什么时候给答案,运气好的在线能等到,运气不好的那就等着吧。如果碰到的正好是个没解的问题呢?或许会有热心观众参与讨论,解决办法还得自己想。掰着指头算算,花在这问题上的时间、人工成本,够不够买一个收费的工具?
最近听说 Jsper report + ireport 的所有帮助文档是收费的,文档倒是相当细致,需要花大量的时间阅读。这才明白:所谓开源不可能真的有人那么无聊为人民服务,说白了还是要挣钱的,否则产品的后续研发怎么办?呵呵,听说文档都是英文的。
收费的报表工具如何呢?
至少在你有问题的时候能找个人支持你吧?!
至少还能理直气壮地说“我买了你产品,你就得帮我解决问题”吧?!
至少还能在某种程度上偷工减料说“这表我整不出来,你过来和我们一起做吧”?!
至少还能拉着人跟你一起痛苦。
从社会的分工的趋势来看,工作一定是越做越专业,分工一定是越来越细致。就报表行业看,最理想的情况应该是:专业报表厂商应该是开发商的一个外围研发中心,每家开发商出一些钱(在项目中使用报表工具)给报表厂商,而厂商则专注于为各家合作伙伴解决报表问题。
那买一个报表工具的成本要多少?
至少我见过3000元的报表工具,纯 JAVA 的,一定比Jsper report+ireport要好用,还有专门的支持和培训,运气好的时候还能赶上促销赠送,有兴趣的可以到 [url]www.quiee.com.cn[/url] 看看。
所以,再碰上选择报表工具的时候,一定不要怕跟老板倾诉: 报表制作其实是很专业的的活,花钱买一个工具比用开源工具划算,这跟你的开发能力无关,你要做好的是你的业务系统。
参考:Jasper report、BIRT、快逸报表4.0 Free版、其他报表软件。
转自:真正的小师的博客。

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

为什么说中国式报表特殊-3、报表格式相关推荐

  1. RBP中新增自由格式报表资源之自由格式风格

    RBP的资源中心模块提供了新建资源的自由格式报表功能,本文将简单介绍一下RBP中如何使用自由格式报表的jsp入口中的自由格式风格. 进入RBP资源中心模块的某个目录,点击新增资源图标,打开新增资源设置 ...

  2. Smartbi电子表格设计企业报表(一)——中国式报表(分组报表)

    课时05:电子表格设计企业报表--中国式报表(分组报表)

  3. 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题

    报表XML导出rtf格式,结果在浏览器中打开XML文件.下载rtf文件打开后出现Authentication failed 问题 直接上问题图: 问题描述:在Oracle EBS中执行"资源 ...

  4. JAVA将Excel中的报表导出为图片格式(一)问题背景

    如题所示,先抛出一个问题,如何使用JAVA将Excel中的报表导出为图片格式? 首先说一下这个问题的背景,也就是为什么博主会碰到这个问题 随着微信,易信之流大行其道,企业内部的办公交流.绩效考评甚至考 ...

  5. java调用帆软cpt文件_报表开发导出各种格式文件的API

    文件输出的多样性,准确性和稳定性对于我们常用的报表软件来说很重要.报表的输入是指从报表的模板文件(XML格式的)创建WorkBook对象,输出则指将报表保存为各种格式文件,比如Pdf.Excel.Wo ...

  6. ​锐浪报表 Grid++Report HTML格式文本,win10下划线变删除线​

    锐浪报表 Grid++Report  HTML格式文本,在win10下划线变删除线 锐浪报表 Grid++Report  打印合同,一真使用HTML格式文本,已经好几年了.今天一台华为win10手提电 ...

  7. 在水晶报表中动态显示任意格式的图片

    在水晶报表中动态显示任意格式的图片 如何在水晶报表中动态显示任意格式的图片        前段时间,Accounting 项目内需要在水晶报表中动态显示任意格式的图片.但是,水晶报表只支持OleDb的 ...

  8. 报表技术之Excel格式报表生成(POI)

    报表技术之Excel格式报表生成(POI) 1.找到你的页面的导出Excel的按钮 2.给导出按钮添加事件 3. 编写 ReportAction 添加 exportXls 方法 POI 生成 Exce ...

  9. 报表技术之PDF格式报表生成 (IText)

    报表技术之PDF格式报表生成 (IText) IText介绍 官网: http://itextpdf.com/ 最新 iText7 涉及商业收费 1.在maven项目中导入itext jar 支持 2 ...

  10. 报表技术之PDF格式报表生成 (JasperResport)

    报表技术之PDF格式报表生成 (JasperResport) 1.JasperReport IText PDF 类库 , 编程非常复杂 ,运维成本非常高 2.IReport 图形化报表开发工具 下载安 ...

最新文章

  1. Python学习札记(二十三) 函数式编程4 sorted
  2. Matlab在概率统计中的应用问题及解决方案集锦
  3. cordova自定义一个简单的alert的插件(android平台)
  4. redis淘汰策略面试题_redis有哪些数据淘汰策略
  5. cake-build -.Net Core 跨平台构建自动化系统。
  6. oracle过程包保存乱码_这些火遍网络的哆啦A梦表情包,你知道出处吗?
  7. 桌面版应用_类Jupyter notebook编辑器桌面版应用nteract
  8. Java read failed_android-获取java.io.IOException:读取失败,套接...
  9. mac 终端 常用命令
  10. 独木难成林,不管是自己在支付宝单种还是钉钉合种,都是在做公益
  11. 基于加速度计的倾角检测算法-C语言程序
  12. python判断性别_惊呆|根据三围数据判断出用户性别竟是python使用逻辑回归算法搞的鬼!...
  13. 除权除息,前复权,后复权,不复权
  14. 国产AT2401c完全替代RFX2401C直接兼容软件硬件
  15. COLA 4.0 - DDD项目实践
  16. android 5.0 刷机教程,一加手机怎么升级安卓5.0系统?一加手机刷Android 5.0教程
  17. python+selenium实现自动刷新网页
  18. 了解文件系统调用吗?如何实现的?
  19. mysql之表与表之间的关系
  20. SPC的成功应用少不了各部门之间的协同工作

热门文章

  1. iOS打包framework - Swift完整项目打包Framework,嵌入OC项目使用
  2. [1204 寻找子串位置] 解题报告
  3. 利用Nginx做负载均衡
  4. 别把客户当傻子,延期交货得这么谈!
  5. Kubernetes监控工具
  6. 阿里云打好云基础 敬候电商开发者上云
  7. 真执着 卡巴斯基和Palo Alto找到了BlackEnergy和ExPetr的相似代码
  8. ubuntu 13.04 安装 GRUB customizer
  9. 《Access 2007开发指南(修订版)》一一2.2 创建新数据库
  10. codeforces741C Arpa’s overnight party and Mehrdad’s silent entering(二分图)