JasperReports与iReport

时间:2010-08-20 02:08:50

标签: jasper-reports ireport

我需要在我的网络应用程序中使用报告功能。我在Google上搜索过,发现JasperReports是最好的Java报告框架。

我想了解JasperReports但是当我去他们的网站时,我也发现了iReport。

我检查了下载网站,它说。 如果您对JasperReports感兴趣,特别是如果这是您第一次下载,我们建议您考虑下载iReport。 iReport下载包括JasperReports。

这是否意味着我应该学习iReport?或者哪个是哪个。

4 个答案:

答案 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语言。