这篇文章同步到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引擎本身,能够让您预览报表输出,測试和优化您的报表。

User Interface(用户界面)

JasperSoft Studio 有两个不同的版本号:一个独立的RCP产品,以及Eclipse插件的版本号。

熟悉Eclipse的人都会对用户界面感到非常熟悉,而那些新用户,或者那些仅仅熟悉iReport的设计师,则会认为显示元素的布局会出现非常大的不同。独立和插件的版本号也有类似的用户界面。

在以下能够看到包含JasperSoft Studio界面的预览:

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

JasperSoft Studio有一个多标签编辑器,Design,Source和 Preview:

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

非常多页面能够查看数据:

  • Repository Explorer view:包括JasperServer生成的连接和可用的数据适配器列表
  • Project Explorer view:包括JasperReports的project项目清单
  • 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

版权声明:本文博客原创文章。博客,未经同意,不得转载。

从iReport至Jaspersoft Studio的更多相关文章

  1. 1.报表TIBCO Jaspersoft Studio工具教程入门--生成jrxml和jasper文件 然后拖拽到项目中 跟ireport一样

    转自:https://blog.csdn.net/KingSea168/article/details/42553781 2. 在接下来的教程中,我们将实现一个简单的JasperReports示例,展 ...

  2. jaspersoft studio 的初级入门(一)

    前言 最近的工作涉及到企业的报表生成功能,于是就想用此篇博客来记录我的学习历程.进入Jasperreport项目的官网发现有一个软件叫Jaspersoft studio的,它的版本也是6.3.1跟Ja ...

  3. TIBCO Jaspersoft Studio 报表软件使用教程

    Detail 1里面放置动态内容框可以循环遍历数据 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn ...

  4. Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表

    在接下来的教程中,我们将实现一个简单的JasperReports示例,展现其基本的开发.使用流程.文章很长,不过是以图片居多,文字并不多. 实例中使用最新的Jasper Studio5.2进行报表设计 ...

  5. Jaspersoft Studio简介

    参考来源:https://community.jaspersoft.com/documentation/tibco-jaspersoft-studio-user-guide/v640/introduc ...

  6. Jaspersoft Studio报表设计

    1      开发工具 1.1  软件名称 名称:TIBCO Jaspersoft Studio 版本:6.0或以上,建议6.2.1 1.2  软件安装 免安装软件包,拷贝即可使用,建议放在D:盘或其 ...

  7. 安装Jaspersoft Studio

    下载位置:http://community.jaspersoft.com/project/jaspersoft-studio/releases.

  8. Jaspersoft Studio 导出PDF格式中文不显示

    1:设置字体 2:应用上面设置的字体

  9. DynamicJasper入门

    JasperReport 在了解DynamicJasper之前不得不先了解一下jasperReport,jasperReport是基于Java的一个开源的报表工具,它使得你可以在Java环境下像其它的 ...

随机推荐

  1. js获取网页屏幕可见区域高度

    document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.docume ...

  2. java设计模式之观察者模式(9)

    Java观察者模式的浅析 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象.这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者 ...

  3. Ural1109_Conference(二分图最大匹配/匈牙利算法/网络最大流)

    解题报告 二分图第一题. 题目描写叙述: 为了參加即将召开的会议,A国派出M位代表,B国派出N位代表,(N,M<=1000) 会议召开前,选出K队代表,每对代表必须一个是A国的,一个是B国的; ...

  4. QT中的pro文件的编写

    原地址:http://blog.csdn.net/fjb2080/article/details/4833666 我们在编译QT的工程的时候,一般都会让qmake自动生成,但有时我们需要定制我们的工程 ...

  5. Android之一个简单计算器源代码

    通过Android4.0 网格布局GridLayout来实现一个简单的计算器界面布局   源码如下(欢迎大家指导 批评 ) package com.android.xiong.gridlayoutTe ...

  6. 基于visual Studio2013解决面试题之0603调整数组

     题目

  7. Windows8 Metro快捷键 | Win8迷

    Windows8 Metro快捷键 | Win8迷   Win + Q : 打开 搜索面板 Win + C : 打开屏幕右侧的Charms简化菜单 Win + 空格 : 切换输入语言和键盘布局  

  8. QQ邮箱中转站文件即将过期时如何转存到微云

    今天QQ邮箱提示我的中转站有个文件即将过期,然后我看看了那个文件然后我想永久保存这个文件,腾讯有个微云网盘(好像有10T),想知道能不能保存到微云已变永久保存 结果发现在文件中转站这个界面竟然没有续期 ...

  9. php数据库操作类

    config.db.php <?php $db_config["hostname"] = "localhost"; //服务器地址 $db_config[ ...

  10. cookie的path和domain參数实例解析

    一句话概括两个參数含义各为: path表示cookie所在的文件夹 domain表示的是cookie所在的域,默觉得请求的地址 首先改动我们的 hosts 文件 我本机内网ip 192.168.1.1 ...