从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引擎本身,能够让您预览报表输出,測试和优化您的报表。

User Interface(用户界面)
JasperSoft Studio 有两个不同的版本号:一个独立的RCP产品,以及Eclipse插件的版本号。
熟悉Eclipse的人都会对用户界面感到非常熟悉,而那些新用户,或者那些仅仅熟悉iReport的设计师,则会认为显示元素的布局会出现非常大的不同。独立和插件的版本号也有类似的用户界面。
在以下能够看到包含JasperSoft Studio界面的预览:
.jpg)
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.报表TIBCO Jaspersoft Studio工具教程入门--生成jrxml和jasper文件 然后拖拽到项目中 跟ireport一样
转自:https://blog.csdn.net/KingSea168/article/details/42553781 2. 在接下来的教程中,我们将实现一个简单的JasperReports示例,展 ...
- jaspersoft studio 的初级入门(一)
前言 最近的工作涉及到企业的报表生成功能,于是就想用此篇博客来记录我的学习历程.进入Jasperreport项目的官网发现有一个软件叫Jaspersoft studio的,它的版本也是6.3.1跟Ja ...
- TIBCO Jaspersoft Studio 报表软件使用教程
Detail 1里面放置动态内容框可以循环遍历数据 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn ...
- Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表
在接下来的教程中,我们将实现一个简单的JasperReports示例,展现其基本的开发.使用流程.文章很长,不过是以图片居多,文字并不多. 实例中使用最新的Jasper Studio5.2进行报表设计 ...
- Jaspersoft Studio简介
参考来源:https://community.jaspersoft.com/documentation/tibco-jaspersoft-studio-user-guide/v640/introduc ...
- Jaspersoft Studio报表设计
1 开发工具 1.1 软件名称 名称:TIBCO Jaspersoft Studio 版本:6.0或以上,建议6.2.1 1.2 软件安装 免安装软件包,拷贝即可使用,建议放在D:盘或其 ...
- 安装Jaspersoft Studio
下载位置:http://community.jaspersoft.com/project/jaspersoft-studio/releases.
- Jaspersoft Studio 导出PDF格式中文不显示
1:设置字体 2:应用上面设置的字体
- DynamicJasper入门
JasperReport 在了解DynamicJasper之前不得不先了解一下jasperReport,jasperReport是基于Java的一个开源的报表工具,它使得你可以在Java环境下像其它的 ...
随机推荐
- 区间dp模型之括号匹配打印路径 poj(1141)
题目链接:Brackets Sequence 题目描写叙述:给出一串由'(')'' [ ' ' ] '组成的串,让你输出加入最少括号之后使得括号匹配的串. 分析:是区间dp的经典模型括号匹配.解说:h ...
- easyUI相关知识
$("#sportGroupInfoDialog").dialog("open");//打开一个对话框,设置这个对话框的的布局方式 $('#sportGroup ...
- Route@简单应用
路由的简单应用(生成URL) 这篇文章讲的核心问题是利用路由系统生成URL但是我们,但是我们不是仅仅生成URL,我们的超链接的href属性中,我们在跳转的时候,都需要URL,我们要将的就是在这些实际情 ...
- c语言, objective code(new 1)
c struct, objective code //////// //// typedef int (*PF_EAT) (char* food, const int cnt); typedef in ...
- qingshow “不积跬步无以至千里,不积小流无以成江海”。--荀子《劝学篇》 用tomcat+花生壳搭建自己的web服务器+域名(参考)
链接地址:http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html 用tomcat搭建web服务器 目标:免费拥有自己的网站及域名 ...
- Emmet插件
p{font-size: 18px; color: #666;} body{background-color:#F3F3F3} .code{color:#3974C3;font-size: 14px; ...
- Linux下搭建Hadoop具体步骤
装好虚拟机+Linux.而且主机网络和虚拟机网络互通. 以及Linux上装好JDK 1:在Linux下输入命令vi /etc/profile 加入HADOOP_HOME export JAVA_HOM ...
- Canvas上绘制几何图形
重要的类自定义View组件要重写View组件的onDraw(Canvase)方法,接下来是在该 Canvas上绘制大量的几何图形,点.直线.弧.圆.椭圆.文字.矩形.多边形.曲线.圆角矩形,等各种形状 ...
- 基于redis的cas集群配置(转)
1.cas ticket统一存储 做cas集群首先需要将ticket拿出来,做统一存储,以便每个节点访问到的数据一致.官方提供基于memcached的方案,由于项目需要,需要做计入redis,根据官方 ...
- MySQL数据库触发器(trigger)
MySQL触发器(trigger):监视某种情况并触发某种操作 一:四要素 触发时间:before/after 地点:table 监视操作:insert/update/delete 触发操作:inse ...