Jaspersoft Studio是一款基于eclipse的报表设计器,自5.5版本开始,Jaspersoft Studio就取代了iReport。这款软件可以创建包含图表、图片、子报表、交叉表等非常复杂的布局。可以通过JDBC、TableModels、JavaBeans、XML、Hibernate、CSV或自定义数据源来读取数据。可以将报表输出成PDF、RTF、XML、XLS、CSV、HTML、XHTML、text、DOCX或OpenOffice。
文件下载到本地后,可以直接双击来安装运行程序。
Jaspersoft Studio安装完毕后,会在桌面出现一个图标:
双击此图标,即可运行报表设计器。下面可以看到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的工程项目清单
Outline view:
在大纲视图中显示了一个树的形式的方式报告的完整结构。
Properties view:
通常是任何基于Eclipse的产品/插件的基础之一。它通常被填充与实际所选元素的属性的信息。这就是这样,当你从主设计区域(即:一个文本字段)选择一个报表元素或从大纲,视图显示了它的信息。其中一些属性可以是只读的,但大部分都是可编辑的,对其进行修改,通常会通知更改绘制的元素(如:元素的宽度或高度)。
Problems view:
显示的问题和错误,例如可以阻断报告的正确的编译。
Report state summary
提供了有关在报表编译/填充/执行统计用户有用的信息。错误会显示在这里。
iReport和JasperSoft Studio中的报表的生命周期是相同的。
当你使用iReport或JasperSoft Studio做报表时,要创建一个JRXML文件,该文件是包含报表布局定义的XML文档。布局是完全可视化,这样你就可以忽略JRXML文件的基础结构。执行报告之前,JRXML必须编译成名为Jasper的二进制文件。Jasper文件就是应用程序生成报表所需要的。在JSAAS中,我们只需要把报表设计文件上传至报表管理模块中,设计其对应的查询参数,就可以得到以下的报表展示:
iReport和JasperSoft Studio允许您配置数据源,并使用它们来测试您的报表。在许多情况下,数据驱动向导可以帮助您快速设计您的报表。iReport包括JasperReports引擎本身,可以让您预览报表输出,测试和优化您的报表。