`
kkkloveyou
  • 浏览: 26118 次
文章分类
社区版块
存档分类
最新评论

从iReport到Jaspersoft Studio

 
阅读更多

本文同步至http://www.waylau.com/from-ireport-to-jaspersoft-studio/

从5.5版本开始,Jaspersoft Studio将取代iReport 成为JasperReports官方设计器。iReport 维护截止日期到2015年底,意味着不会再有新的功能增加进iReport,但会做一些关键bug的修复、更新。所幸的是基于eclipse的Jaspersoft Studio同样开源、免费!Yeah!

Jaspersoft Studio是一个专为JasperReports报表引擎而开发的报表设计器,是iReport设计器的一个完整重构,基于Eclipse平台实现。它能够让你创建包含图表、图片、子报表、交叉表等非常复杂的布局。可以通过JDBC、TableModels、JavaBeans、XML、Hibernate、CSV或自定义数据源来读取数据。可以将报表输出成PDF、RTF、XML、XLS、CSV、HTML、XHTML、text、DOCX或OpenOffice。

Report Life Cycle(报表生命周期)

iReport和JasperSoft Studio中的报表的生命周期是相同的。

当你使用iReport或JasperSoft Studio做报表时,要创建一个JRXML文件,该文件是包含报表布局定义的XML文档。布局是完全可视化,这样你就可以忽略JRXML文件的基础结构。执行报告之前,JRXML必须编译成名为Jasper的二进制文件。Jasper文件就是应用程序生成报表所需要的。

有许多数据源类型。您可以从SQL查询,XML文件,csv文件,HQL(Hibernate查询语言)查询,JavaBeans集合等。如果你没有一个合适的数据源,JasperReports的允许你编写自己的自定义数据源。通过Jasper文件和数据源,JasperReports 就能生成最终用户想要的文档格式。

iReport和JasperSoft Studio允许您配置数据源,并使用它们来测试您的报表。在许多情况下,数据驱动向导可以帮助您快速设计您的报表。iReport包括JasperReports引擎本身,可以让您预览报表输出,测试和优化您的报表。

Report Life Cycle

User Interface(用户界面)

JasperSoft Studio 有两个不同的版本:一个独立的RCP产品,以及Eclipse插件的版本。熟悉Eclipse的人都会对用户界面感到很熟悉,而那些新用户,或者那些只熟悉iReport的设计师,则会觉得显示元素的布局会出现很大的不同。独立和插件的版本也有类似的用户界面。在下面可以看到包括JasperSoft Studio界面的预览:

Report editing area(主编辑区域)中,您直观地通过拖动,定位,对齐和通过Designer palette(设计器调色板)对报表元素调整大小。

JasperSoft Studio有一个多标签编辑器,Design,SourcePreview

  • Design tab:当你打开一个报告文件,它允许您以图形方式创建报表选中
  • Source tab: 包含用于报表的JRXML源代码。
  • Preview tab: 允许在选择数据源和输出格式后,运行报表预览。

很多页面可以查看数据:

  • Repository Explorer view:包含JasperServer生成的连接和可用的数据适配器列表
  • Project Explorer view:包含JasperReports的工程项目清单
  • Outline view:在大纲视图中显示了一个树的形式的方式报告的完整结构。
  • Properties view:通常是任何基于Eclipse的产品/插件的基础之一。它通常被填充与实际所选元素的属性的信息。这就是这样,当你从主设计区域(即:一个文本字段)选择一个报表元素或从大纲,视图显示了它的信息。其中一些属性可以是只读的,但大部分都是可编辑的,对其进行修改,通常会通知更改绘制的元素(如:元素的宽度或高度)。
  • Problems view:显示的问题和错误,例如可以阻断报告的正确的编译。

最后,Report state summary提供了有关在报表编译/填充/执行统计用户有用的信息。错误会显示在这里。

下面是一个简短的比较表,帮助用户看到iReport和JasperSoft Studio的主要内容。

iReport Designer Jaspersoft Studio
JasperServer Repository Repository Explorer
Report Inspector Outline view
Report Designer Report Editing Area
Problems List Problems view
Elements palette Designer Palette
Formatting tools Available via context menu on the element
Property sheet Properties view
Styles library ---
--- Project Explorer
iReport Designer Output window Report State summary

参考:http://community.jaspersoft.com/wiki/introduction-jaspersoft-studiohttp://community.jaspersoft.com/project/ireport-designer


分享到:
评论

相关推荐

    Jaspersoft Studio Professional-5.6.1.final.zip

    Jaspersoft Studio是一款基于eclipse的报表设计器,自5.5版本开始,Jaspersoft Studio就取代了iReport。这款软件可以创建包含图表、图片、子报表、交叉表等非常复杂的布局。可以通过JDBC、TableModels、JavaBeans、...

    Jaspersoft Studio Professional-5.6.1.final.z03

    Jaspersoft Studio是一款基于eclipse的报表设计器,自5.5版本开始,Jaspersoft Studio就取代了iReport。这款软件可以创建包含图表、图片、子报表、交叉表等非常复杂的布局。可以通过JDBC、TableModels、JavaBeans、...

    Jaspersoft Studio Professional-5.6.1.final.z02

    Jaspersoft Studio是一款基于eclipse的报表设计器,自5.5版本开始,Jaspersoft Studio就取代了iReport。这款软件可以创建包含图表、图片、子报表、交叉表等非常复杂的布局。可以通过JDBC、TableModels、JavaBeans、...

    Jaspersoft Studio Professional-5.6.1.final.z01

    Jaspersoft Studio是一款基于eclipse的报表设计器,自5.5版本开始,Jaspersoft Studio就取代了iReport。这款软件可以创建包含图表、图片、子报表、交叉表等非常复杂的布局。可以通过JDBC、TableModels、JavaBeans、...

    jaspersoft_ireport_demo

    jaspersoft_ireport_demo 还好的实例.

    Jaspersoft iReport教程

    基于Netbeans的Jaspersoft iReport Designer 4.5.0可以做打印模板,由于市面上多为iReport的教程,因此,本人参照Jaspersoft iReport软件自带的Samples写了本教程。由于此软件从学习使用到教程写完只用了2天时间,若...

    jaspersoft-studio-user-guide_8.doc

    Jaspersoft studio 7.5用户手册 Jaspersoft Studio是著名的iReport编辑器的最新版本。因为Jaspersoft Studio是基于Eclipse平台构建的,所以它是一个更完整的解决方案,允许用户扩展其功能。

    手把手跟我学报表开发实战(Jasperreports)

    很多大中型java项目需要报表、打印工单,通常我们会采用免费的ireport,Jaspersoft studio 工具进行开发。随着计算机技术的发展,ireport已不再维护了,Jaspersoft 公司推出Jaspersoft studio报表设计器。网上很多是...

    Jaspersoft studio6.15.0模板设计器

    JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。...

    iReport-Ultimate-Guide-3.5

    JasperServer, JasperETL, JasperReports, JasperStudio, iReport, and Jasper4 products are trademarks and/or registered trademarks of Jaspersoft Corporation in the United States and in jurisdictions ...

    jaspersoft-studio-user-guide_10.pdf

    JasperReport中文用户手册-20101121

    TIB_js-studiocomm_6.16.0_windows_x86_64.exe-20210422最新版

    Jaspersoft Studio的下载速度慢,还需要注册登录。网上找了很久,才找到当前最新版本。本资源为Jaspersoft Studio 6.16.0-20210422最新版

    jasperReport各种文档资料

    jasperReport ireport文档资料 iReport的中文教程 jaspersoft-studio-user-guide_0.pdf jsp调用jasper JasperReport创建多个子报表

    TIB_js-studiocomm_6.13.0_windows_x86_64.rar

    Jaspersoft Studio是一个专为JasperReports报表引擎而开发的报表设计器,是iReport设计器的一个完整重构,基于Eclipse平台实现。它能够让你创建包含图表、图片、子报表、交叉表等非常复杂的布局。可以通过JDBC、...

    jasperReport相关工具包.zip

    zip包包含,TIB_js-studiocomm_6.5.1.final_windows_x86_64.exe安装包,iReport-5.6.0安装包,宋体字体STSONG.TFF,mysql-connector-java驱动jar包,JasperReportUtils.java工具类

Global site tag (gtag.js) - Google Analytics