报表软件选择哪一个好?有什么推荐的
开源报表工具:
1、 BIRT报表 www.eclipse.org
BIRT是一个Eclipse-based开源报表系统,主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表制作引擎。
BIRT报表由数据连接、数据转换、业务逻辑设计、表现四个组成逻辑构成,可以设计制作简单的列表报表、交叉报表和文本报表,也支持饼图、折线图、柱形图等基础图表。
2、 iReport iReport DesigneriReport 和jasperreports是天生一对,是转为后者开发的纯java的可视化报表设计器。Ireport允许用户可视化编辑包含charts、图片、子报表等的复杂报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。
3、 JasperReports jaspersoft.com/download最受欢迎、最常用的开源报表工具,常和ireport一起搭配使用。JasperReports可以在Java环境下制作报表,支持PDF、HTML、XLS、CSV和XML文件输出格式。-----------------------------------------------开源报表工具,基本上就是以上3个选择没差。因为自己没用过也没开发过,所以产品孰优孰劣不做评价。但是开源工具都有个通病,就是开发和维护成本比较大,如果你企业想上报表工具,怎么也得招/培养2、3个开发人,而且学习资料多为英文。下面的商业报表工具,其实成本算下来也无差,产品提供部署服务,可以走项目,后期还有技术维护。
商用报表工具:可以推荐的有很多,有厂商偏卖产品的,由厂商专做项目实施的,建议产品之外也多衡量厂商的服务。
1、 帆软报表FineReport:www.finereport.com
目前国内报表软件领域发展最成熟也是市场份额最高的。IDC的报告里,17年甚至超过SAP,IBM,在这个细分领域,也是Gartner的BI选型市场指南里唯一推荐的报表工具。
优势:
零代码开发,类似excel的设计方式,上手简单。尤其数据字典、实际值和显示值等的设计更是切入快速开发的要害,这些放在别的语言和体系下往往要大量代码才能实现且频繁需要的功能放在fr里却只是几个操作的事情。
数据填报功能:自认为这个报表的两个核心是填报(往数据库填入数据)和数据展示。
填报:避免了excel收集数据混乱,还能开发各种各样的流程表单
数据展示:打印、导出、数据报表分析
移动端报表+可视化大屏,FR做大屏有先天开发优势。
2、 水晶报表CrystalReport
SAP公司的商业报表工具,作为SAP“集团”下的报表组件模块。10年事前盛行一时,后被SAP收购。但水晶报表(Crystal Report)在理论上只支持单数据集,对多集的支持依赖于数据库的运算能力(叉乘与联合等或写存储过程),多库一般难以支持。
3、 cognos IBM Cognos Business IntelligenceCognos功能是很强大的,但是操作的复杂度比较高。如果是普通的列表,操作确实也简单,如果是格式复杂或者是统计数据来源表比较多的时候,至少对于我这样的新手来说,操作起来就没那么得心应手。
4、其他:例如Oracle的BIEE算是商用BI工具,包括在商业智能方案里。国产的还有润乾、斯迈特等等,不多赘述,个人推荐在其上。一句话总结:
商用>开源,开源需要很强的代能力,项目上线时间长,容易不稳定,后续维护需要不停改代码。国产>国外,这一点上不要“崇洋媚外”了,事实证明,国产报表更懂表格表姐的心。