我需要在我的网络应用程序中使用报告功能。我在Google上搜索过,发现JasperReports是最好的Java报告框架。
我想了解JasperReports但是当我去他们的网站时,我也发现了iReport。
我检查了下载网站,它说。 如果您对JasperReports感兴趣,特别是如果这是您第一次下载,我们建议您考虑下载iReport。 iReport下载包括JasperReports。
这是否意味着我应该学习iReport?或者哪个是哪个。
答案 0 :(得分:21)
iReport是一个用于创建jasper报告的图形工具。
它将为您生成xml jasper报告文件。
或引用iReport:
iReport是一个可视化报表设计师 对于JasperReports。图书馆是一个 报告可以集成的引擎 在您的公开或商业应用程序中 生成设计的报告 iReport,在屏幕上显示或 以最终格式导出它们 PDF,OpenOffice,DOCX和许多其他。 或者,您可以流式传输 通过Web应用程序或 将最终文件直接发送给 打印机。 JasperReports在某种程度上 iReport的核心。
创建文件后,您将需要了解一些关于Jasper报告的信息,以便将其集成到您的程序中。
有关详细信息,请查看此iReport introduction page。
答案 1 :(得分:3)
JasperReports中使用的报告模板是使用基于XML的特殊语言编写的。 XML意味着这些模板是常规文本文件,可以在任何文本编辑器中进行编辑。有时,在文本编辑器中快速打开模板并进行修复而不是启动iReports,在其中打开模板,并完成移动鼠标的工作要简单得多。
如果需要一次修改大量报告元素,iReport是有效的,比如将100个元素向左移动5个点。如果只修改一个元素,我经常使用文本编辑器。
iReport与平台无关,因为它是用Java编写的。我在Debian Linux和MS Windows XP上成功使用它。
答案 2 :(得分:1)
iReport是JasperReport的可视化设计师。因此,您还需要学习iReport以设计JasperReport。
答案 3 :(得分:0)
Ireport是一个用于生成JasperReport的工具。在Ireport中有许多图形选项可用于生成良好的外观报告。
它有许多模板,用于创建报告的目的不同。 JasperReport基于XML,可以通过任何普通的文本编辑器轻松编辑。而JasperReport使用Java或Groovy语言。