选择一个合适的报表对我们的项目的性能和灵活性,扩展性很重要。为此小编收集了一些资料来简述我们在不同的Java项目中,需要使用不同报表,选择合适的报表工具,以免我们在选择报表工具时产生更多的误区。>>>4款.Net报表控件优势对比分析
iReport
iReport是一个能够创建复杂报表的开源项目。它100%使用Java语言编写。是目前全球最为流行的开源报表设计器。由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。
JReport Designer
JReport 报表设计器 (JReport Designer) 是一个100%基于Java Swing 的报表设计工具。不论您所使用的是何种操作系统,以及您的硬件配置如何,它都有助于进行快速报表开发、精确排版、灵活输出、以及能动的报表操作。同时,该商家新开发出一款新的移动报表开发工具JReport Mobile,让你随时随地访问自己的数据。>>>查看移动报表开发工具JReport Mobile
BIRT Project
BIRT报表是一款非常流行的开源报表开发工具。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。
Pentaho Report Designer
Pentaho Report Designer 是Pentaho公司开发的报表设计工具,该设计器能够和Pentaho公司的商业智能平台或报表系统一起使用,是一个基于JFreeReport的开源系统。
OpenRPT
OpenRPT支持各种平台PostgreSQL的最佳化的图形化界面的SQL报表撰写。
OpenReports
OpenReports 提供基于web 的灵活报表解决方案,支持 PDF,HTML 和XLS 报表格式,基于WebWork,Hibernate 和 Velocity 开发完成,并且还提供一个整合了Tomcat 的OpenReports-Tomcat 文件下载。使用Java进行开发,JasperReports 作为报表引擎。
FreeReportBuilder
FreeReportBuilder是一个Java报表工具,可以与任何数据库正常工作,只需要有一个JDBC驱动程序。
DataVision
DataVision是一个用Java编写的类似于Crystal Reports的报表工具。它支持多种数据源(JDBC,文本文件) ,输出格式有HTML、XML、 PDF、LaTeX、逗号或tab分隔的数据文件 和DocBook。它让你用一个支持拖放操作的GUI设计报表,报表描述存储为XML
JasperReport
JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。