我们如何使用Java创建报告?类似于.net中的Crystal Reports。使用Java创建报告
回答
尝试iRepor/JasperReports。我认为今天是您的最佳选择。
这是非常成熟的,不断更新(活动),它支持独立/ Swing应用程序,Web应用程序,你可以导出到Excel/PDF,并与各大Appilcation服务器轻松集成。
JasperReports的是报表引擎和iReport的是它的IDE(可视化报表编辑器)。
我正在开发Web应用程序。我可以使用Jasper报告和Web应用程序吗? – 2011-02-03 11:31:18
是的。正如我所提到的,它与主要的应用程序服务器(JBoss,Tomcat,Glassfish,WebSphere,WebLogic,Oracle AS)很好地集成在一起... – 2011-02-03 11:34:08
我们有Jasper Report。
JasperReports是全球最受欢迎的开源报告引擎。它完全用Java编写,它能够使用来自任何类型数据源的数据,并生成可以以各种文档格式(包括HTML,PDF,Excel,OpenOffice和Word)查看,打印或导出的完美像素文档。
- Here是快速教程
BIRT是一个非常受欢迎的和强大的工具。推荐的。
可能是this question重复,BTW ...
不管怎么说,这里是我的诚实(但偏)答案从那里复制:
i-net Clear Reports(曾经是我网晶莹剔透)
- 简单易用的报告引擎和Java report viewer的API。
- 可导出为任何主要格式,如PDF,HTML,SVG,XLS等,以及Java applet查看器。 (见samples)
- 有一个自由和强大的图形报告模板设计师来了。 (见video guide)
- 安装为您的应用程序服务器上的WAR文件或可以作为自己的应用程序中的库。
- 大的技术支持(你通常在几分钟或几小时而不是几天或几周的答案)的基础上JFreeChart
- 图表(所以它包括股票图表)。
- 可以读取Crystal Reports模板。(对于很多客户来说,这是杀手级功能,因为您不必重新创建所有旧的Crystal Reports模板)
- 极具竞争力的定价 - 实际成本为“less than open source”。
- 免费90-day trial的服务器组件。
- 自由和全功能report designer。
[全面披露:是的,我为i-net软件工作。但这个问题仍然是我的诚实(虽然主观和偏见)的答案。 ;)]
贾斯珀报告确实是一个强大的工具,但有时需要很多工作来创建报告。
我建议也看看POI和Docx4j。与那些你可以包括模板与标题和企业风格。你可以建立文件与简单的陈述,但与Docx4j你也可以取代标签(模板)在你的.docx文件中的一个选择元素。
的docx4j(AVA)的文档可以在这里找到:https://www.docx4java.org/forums/
- 1. 使用TDD创建报告
- 2. 使用FastReport.Net创建报告
- 3. 使用Microsoft RDLC报告创建详细报告
- 4. 如何使用其他报告在SSRS中创建报告?
- 5. Django创建报告
- 6. php:创建报告
- 7. C# - 创建报告
- 8. 使用Azure表创建增量报告
- 9. 使用AS3 Flash创建报告
- 10. 使用JasperReports API创建子报告
- 11. 如何使用runlistener创建JUNIT报告?
- 12. 使用多个查询创建报告
- 13. 使用VS 2008创建报告
- 14. 使用垂直表创建SSRS报告
- 15. 使用C++创建HTML报告
- 16. 使用Jasper报告创建数据表
- 17. 使用LINQ在MVC中创建报告
- 18. 什么是使用java创建报告的最佳方法
- 19. 使用xml作为数据源在java中创建报告
- 20. 创建动态报告
- 21. ACRA没有创建报告
- 22. TestNG的:创建报告
- 23. 报告创建者类php
- 24. Selenium htmlsuite报告未创建
- 25. OpenERP报告创建失败
- 26. 如何创建报告库?
- 27. SSRS报告没有创建
- 28. C# - 创建HTML报告
- 29. 如何创建DevExpress报告
- 30. Microsoft Access报告创建
的可能重复[什么是Java最好的报表引擎(http://stackoverflow.com/questions/238527/what-is-the-最好的报告引擎的Java) – Epaga 2011-02-03 14:52:48