Java报告工具在过去一年中处理了一些报告问题,调查了许多报告工具,并开发了适合公司业务的报告工具。 共享关于如何选择Java报告工具的个人观点。 希望能作为参考。
对企业来说,花钱就能马上解决的问题,除非是不得已,否则不会自己花时间和人力开发和维护一系列产品吧。 企业优先购买成熟稳定的商用产品。 因为现有的商用产品不能满足需求,所以考虑开发报告工具。
第一个选择:商用报表产品
目前市场上功能强大、占有率高的两种Java报告工具:运动鞋报告和润干报告。
运动鞋报告的特点
功能强大,覆盖面广,基本能够满足所有报告需求
报告的页面又漂亮又帅
可以根据插件方式进行定制,众包市场也在培育
售后服务很好,QQ客服反馈很快
文档和社区还不错
很简单,即使不知道代码,也可以在类excel设计器中创建报告
价格高,数万~几十万
功能太精细了,有些功能点不灵活。 例如,页眉页脚的高度可能不均匀,行间距可能很小,单元格字体可能会自动缩放.
内存消耗量大
润干报告的特点
价格比较便宜,性价比高
感觉售前、售后服务很普遍(今天特意在官网上咨询了使用问题,结果提示不在,联系了销售) ) ) )。
类excel操作的支持更简单
提高了性能和并行性,擅长大容量复杂的报告
美观、图表需要加强
入门的难度稍高
总结:运动鞋简单易用,无需开发即可完成报告。 页面干净,API丰富,但价格较高,适合现场承运人根据需要直接报表。 干门槛高,页面不那么美观,性能更好,性价比高,适合专业报告团队处理复杂报告。
第二个选择:自研
研究复杂的报告工具会遇到一些挑战。 例如,打印报告的复杂数据计算;复杂格式的报告显示; 页面、打印、word、pdf和excel格式的一致性图表.
Java报告引擎
JasperReports与设计器ireport配合使用。 但是资料少,有问题不好找,设计师调整报告格式很麻烦。
EasyReport、ureport和开源web设计报告工具可以在某些功能的帮助下实现。
图表前端库
电子图表
高风险
D3
Java office、pdf操作组件库
Apache POI
JXL
资讯科技
开放办公
pdf盒
jquery.table2excel.js
打印模式
浏览器带有打印及其js控件,不易干预样式。 连续打印、页眉页脚、分页符等存在问题
需要pdf流打印、下载adobe插件
几乎不使用ActiveX、java类报告工具
小程序打印,依赖于jre
总结:自研报告工具漏洞多,需要投入大量人才。
PS
国内有很多报告工具,包括RDP报告、SMARTBI SPREADSHEET、Crystal Reports、ActiveReports、简表和杰表,可以帮助您确定它们是否适合自己的业务
国外有很多不推荐的报告工具。 因为拿不出手,所以面对问题几乎找不到资料,不适合中国式的报告。
【Java面试问题与答案】整理推荐基础和语法集合网络编程,同时对Web安全设计模式框架算法和数据结构异常文件的分析与生成LinuxMySQLOracleRedisDubbo进行编程