首页 > 编程语言 >从iReport到Jaspersoft Studio

从iReport到Jaspersoft Studio

时间:2023-06-04 12:03:21浏览次数:48  
标签:Jaspersoft 报表 JasperSoft 数据源 iReport Studio JasperReports



从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(设计器调色板)对报表元素调整大小。

Design,Source和 Preview:

  • 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,报表,JasperSoft,数据源,iReport,Studio,JasperReports
From: https://blog.51cto.com/u_9427273/6410326

相关文章

  • 从iReport到Jaspersoft Studio
    从5.5版本开始,JaspersoftStudio将取代iReport成为JasperReports官方设计器。iReport维护截止日期到2015年底,意味着不会再有新的功能增加进iReport,但会做一些关键bug的修复、更新。所幸的是基于eclipse的JaspersoftStudio同样开源、免费!Yeah!JaspersoftStudio是一个专为Jasper......
  • FL Studio 21 终身免费升级高级完整解锁版已经到来啦,fl 21配置要求语言切换
    说到制作电音的软件,兔八哥爱分享一定会把FLStudio放到第一个来讲。水果是一款为了电子音乐而生的的宿主软件。水果,独特的节拍音序器组件和通道机架与混音台模块打造的编曲“块”的思路。是极为适合于电子音乐的编排。而且随着水果版本不断地升级,现在不仅只适用于电子音乐,也可以完......
  • Visual Studio中使用Nuget安装离线包nupkg
     ------------------------------------------------------------------------------------------------------------------------------------------------------------------------应用场景:在实际的开发过程中,我们可能会接触到一些第三方提供的离线nupkg包,需要引用到解决方案......
  • FL Studio 21官方中文版重磅发布啦,多样主题随心换!
    根据大众需求,FLStudio21官方中文版引入了令人兴奋的工作流程选项,包括分组乐器频道,播放列表轨道和混音器轨道;直接录制到指定的播放列表曲目,前或后FX;Stepsequencer循环的返回等等。FLStudio的软件免费升级更新政策能坚持25年,因此所有FLStudio用户均可免费更新。2023年推出的F......
  • [转]Visual Studio调试模式下添加命令行参数的方法
    在VS中向命令行添加参数,即向main()函数传递参数的方法: 右键单击:添加参数的工程-->属性-->配置属性-->调试,在右侧“命令参数”栏输入要添加的参数,各参数间用空格分离。例如:"-hide_banner" "Z:/media/subtitle/internal/divx/496x496.divx"则传递给main函数的argc为3,其中argv[0......
  • Studio One 正版多少钱 ?Studio One免费版,Artist,Pro版区别
    随着版权意识的增强,打击盗版的力度越来越大,现在网络上的盗版资源越来越少,资源少很难找是一方面,另一方面使用盗版软件不仅很多功能不能使用,而且很多盗版软件都被植入各种木马病毒,从而带来各种各样的风险,很多使用编曲爱好者都推荐使用StudioOne这款软件,大家知道StudioOne正版多少......
  • [转]关于Visual Studio:如何使用cmake检测64位MSVC?
    1、如何使用cmake检测64位MSVC?2、关于VisualStudio:如何使用cmake检测64位MSVC?......
  • Visual Studio 2022的一个惊艳新功能开发隧道
    在visualstudio开发H5网站的调试时候,需要在多环境调试,比如在不同浏览器和不同分辨率的电脑、不同的手机浏览器测试。或者项目比较着急,需要边测试边开发,可不可以不发布让测试人员来测试呢?visualstudio2022在17.5版本推出了开发隧道(DevTunnels)的功能,就是可以解决这个问题。开发......
  • visual studio code内网下ssh环境搭建
    1、安装SSH去vscode插件下载官网离线下载ssh连接插件 点击角落中的DownloadExtension 将下载好通过从vsix方式安装到内网vscode2、首次连接内网服务器生成,会输出安装失败的日志,目的是为了生成vscodeserver的目录 3、下载对应的vscodeserver下载地址:https://updat......
  • Android Studio 添加汉化包
    1.查看自己androidstudio软件版本   我的版本为222那么需下载222的汉化包2.点击这里前往下载相应版本的汉化包小版本无需注意,大版本对就可以。我这里选择为 下载后再进行解压3.导入汉化包 选择好下载文件的路径并导入,然后会提示需要重新启动,重启后即可 ......