搜档网
当前位置:搜档网 › ireport 5.1.0 教程之ireport快速入门文档

ireport 5.1.0 教程之ireport快速入门文档

ireport 5.1.0 教程之ireport快速入门文档
ireport 5.1.0 教程之ireport快速入门文档

ireport5.1.0教程之ireport快速入门文档必要条件:

iReport需要Sun Java2SDK1.4以上版本;为了能编译jasper文件就必须安装完整的java2(JDK),不光是(JRE)这个运行环境。如果你还想编译iReport 源代码,你还要安装Jakarta Ant version1.6以上版本。

硬件方面,类似于java的环境,iReport也占很多的RAM,所以它也需要只少256Mb的内存和至少20Mb的磁盘空间。

下载:

你可以到SourceForge网站上的企业主页上下载最新发布的iReport,可能有几种不同的分类:

iReport-x.x.x.zip这是官方的zip格式的二进制文件。

iReport-x.x.x.tgz这是官方的tar gz格式的二进制文件。

iReport-x-x-x-src.zip这是官方的包含源代码的zip格式的二进制文件。

x.x.x表明了iReport的版本号。每一种都包含必须使用的第三方的库和程序及附加文件,例如模板和一些html格式的基础教程。

如果你想要更多最新版本的源程序,你可以直接地连接CVS库。但必须要有一个CVS客户端(像CVS,JCVS或者WinCVS)。

如果你有CVS那就执行如下的命令行:

cvs-d:pserver:anonymous@https://www.sodocs.net/doc/025330959.html,:/cvsroot/ireport

login(目前好象无法连接)

and then all on the same line…

cvs-z3

-d:pserver:anonymous@https://www.sodocs.net/doc/025330959.html,:/cvsroot/ireport

co iReport2

这样CVS客户端就可以将iReport的所有文件下载到本地,包括所有的文档,库和所有有用的编译iReport的文件。

就使用其他CVS的用户来说,SourceForge网站也自制了详细的解释用来检出工程。

编译iReport:

这些源中包含一个build.xml文件,它是被Jakarta Ant用来编译和启动iReport和或用来创建不同类型的工程。

下载iReport-x.x.x-src.zip,解压缩到你指定的目录,例如:

c:\devel(or/usr/devel on unix system)。打开命令提示符或shell,进入你解压的目录和iReport目录:C:\devel\iReport-0.3.2>ant iReport

如果这个源完整的存在与目录中,它将被编译进类中iReport就能直接启动。

基本的配置:

如果选择下载了iReport二进制版本的,那就直接将该压缩文件解压缩到指定目录,例如:c:\devel(or/usr/devel on a unix system).打开命令提示符或shell,进入被解压缩的目录,输入iReport目录:

C:\devel\iReport-0.3.2>iReport.bat

or on unix:

$./iReport.sh

(in this case,it should be preceded by a“chmod+x”if the file is not executable.)

第一步执行完毕时iReport将创建一个名叫”.ireport”的文件在用户的主目录。这里的主目录指由自己设置和配置的目录。如果文件夹不能被创建,这就有可能是解压缩造成的影响而不能够配置成功,这时,你就要自己手动的创建一个目录。

进行下一步之前你需要将tools.jar文件拷贝到JDK的lib目录下以及iReport 的lib目录下。如果没有这个文件的话在编译report时将会产生一些异常(carried out by using classes contained in this java library).在MacOS X系统中tools.jar文件就不需要拉,因为具有编译ireport所必须的类的classes.jar文件代替它。

iReport的初始化配置包括:设置所要查看运行后的文档的格式;选择语言;设置编译后的文件目录。其他的配置说明将在以下进行。为了继续的进行配置必须打开ireport,然后选择菜单选项中工具选项(menu Options→Tools.)。此时将出现2.1选项窗口。

2.1图

选择你最熟悉的语言接下来点“Compiler”选项卡。

2.2图

这个选项卡是用来设置编译后的文件存储目录,默认的目录会在iReport的根目录。一般情况下是要指定一个有效的目录来保存编译文件。这个目录也可以是加

载报表源时的目录,既然这样就选择“Use the reports directory for compiles”复选框。

2.3图

完成以上列出的配置后,接下来我们还要设置报表输出格式和查看XML源所用编辑器。重启iReport继续设置上图的选项。

创建一个空白报表测试一下我们的设置(menu File→New Document),领悟一下iReport所提供的功能。之后点工具条上的运行按扭。如果你操作的正确,将会有一个保存jrxml文件的提示,相应的一个jrxml文件将被创建,之后会发布出一个预先设置的空白页。这就意味着你刚才的配置ok拉。

创建JDBC连接:

一个有代表性的关系数据库可以提供最普通的数据源给一个报表。首先,我们来看看如何设置一个JDBC连接,点菜单D atasource

Connections/Datasources并点窗口的连接列表的new按扭。此时打开一个新

建连接(图2.4)窗口。在这个面板上填写连接名:(i.e.“My new connection”)并选择正确的JDBC驱动。iReport支持大部分的JDBC驱动URL格式。因此你能够自动创建一个URL通过在相应的输入框中填写服务器地址和数据库名。若要完成连接你就必须输入数据库名和密码用来连接数据库。如果你想保存密码,那就将“Save password”打对勾。

注意:iReport将密码保存在一个txt文件中,如果你不想保存密码就不要选择“Save password”复选框…

点test按扭测试一下连接,不过最好是再保存之前测试。

2.4图

iReport被装入的JDBC驱动只有MYSQL和HSQLDB。如果在测试期间发现有ClassNotFound异常,很有可能是能被选择的驱动的classpath中不包含JAR或(ZIP)文件。不用关闭iReport,拷贝这个JDBC驱动到lib目录下,重试一下;这个JAR将被重新被iReport加载。在第十章,我们将深入广泛的解释所有的数据源的配置形式。测试通过后按保存按钮保存连接。

通过这种方式我创建了一个新的数据源,这样iReport就可以将它作为预置的数据源来使用。选择菜单中“build→Set active connection”项目。

2.5图

从列表中选择我们的连接按OK按钮(图2.5).那么iReport就会在需要使用数据库时用这个连接(我们想要字段就可以通过SQL查询和打印来创建)。

第一个报表:

现在我们已经安装配置了iReport,并创建了一个JDBC连接数据库,接下来我们将创建一个简单的报表用这个向导。

这个例子以及以后的所有例子我们都用HSQL数据库引擎(HSQLDB),它是一个小型的用java编写的关系型数据库,而且提供了JDBC驱动。如果用它的话,我们就必须拷贝hsqldb.jar文件到libs目录(这个文件已经在0.3.2版本之后都包含在发布文件中了)。为了能了解到更多的关于这个小家伙的信息,就登陆HSQLDB的官方网站.

为了能设置一个有效的数据库连接我们给出以下例子(来源与本手册);使用以下参数:

Proprieties Value

Name Northwind

JDBC Driver org.hsqldb.jdbcDriver

JDBC Url jdbc:hsqldb:c:/devel/northwind/no

rthwind

Username sa

Password

表格2.1

配置的最后请设置Northwind作为一个有效的连接(Build→Set active connection)。选择菜单“File→Report Wizard”.这是一个用来一步步创建报表的工具。

图2.6

在文本区域输入SQL查询用来充当报表中的数据,例如:

select*from customers order by country

…点Next.这里的分组选项是非常重要的一条。接下来我们将详细讨论。iReport将读取customers表的这些字段(图2.7).

图2.7

选择你需要的字段然后点Next.你会得到一个提示:你希望从这些被选择到报表中的那个字段用来分组(即便要)(图2.8)…

图2.8

根据这个向导,你最多可以创建四个组。其他的可以随后来定义(事实上它是可以设置很多组的)。

我们将定义一个简单的组用COUNTRY字段(图.2.8).

下一步向导会让你选择一个能被用来创建一个基本报表的模板。iReport提供了

一些非常简单摸板供选择,接下来我将试着创建一个新模板。目前我们知道的有两种类型的模板:the tabular templates,所有的记录都在同一条表格线内,一个字段后面跟的一个数据。the columnar templates,这里是将字段按列排列,每列一个字段,下面将是所有数据。

图2.9

第一个报表选择tabular模板,它是著名的T样式(T的意思就是tabular)。一但你选择这个模板,那就点next。之后向导将展示我们操作的结果。点Finish来创建这个报表,它将展现在iReport的中央区域,等待被执行。执行之前你得先保存报表源,这样它才能被用来编译创建报表。该如何编译创建呢?你可以点工具

条上按钮(使用连接的运行报表)。

图2.10

接下来你就点这个带连接的运行报表按钮,此时将会提示你输入你个文件名来保存这个文件。可以以report1.jrxml的文件名来保存。在控制面板上的下面的窗口将会有一些提示信息。这些信息就是告诉你发生了什么事:一个报表被编译,并完成创建,输出“exported”

图2.11

操作完成后,如果不出以外,这个报表将以缺省的PDF格式展示在你面前,原因是你最初设置输出格式为PDF。

命令行选项:

可能有一些特殊的参数出现在命令行上。所有的参数不区分大小写的。特们能被缩写知道最短(例如:这个命令:–ireport-home c就可以被指定为–i;并不是它因为以“i”开头;命令解释器将认为-i是一个不明确是否是–ireport-home选项).根据需要Boolean型选项可能被指定用缩写型–opzione和扩展型–

opzione=true或–opzione=false。

以下命令可以得到命令选项的列表:

iReport.bat-?

./iReport.sh-?

以下的表格能解释不同的有效选项,它引用0.4.1版本,可能不能完成所有连续的版本。

Option Description

-config-file指定一个配置文件的文件名。这个文

件不会修改ireport,他将保存一个最终

修改后的配置到规范性的目录,用户主

目录/.ireport

-ireport-home

指定程序目录。

-temp-dir

指定一个存储临时性文件的目录。

-user-home

指定用户目录。默认的是系统的根目

录。

-version用这项可以立即打印出iReport的版本

信息。

表格2.2

如果Ant被使用,它就不可能指定这些选项立即执行从命令行,但是它却是必须的,可以修改build.xml文件来达到,可添加标签有利于java任务在iReport运行时。

同为比较常用的java报表生成工具,相对比ireport来说,finereport对

使用者的代码熟悉度和开发能力要求更低一些,上手也比较快:以下是对FineReport的快速入门:

FineReport概述

FineReport是一款数据展示(报表)、数据查询(参数)和数据录入(填报)功能集于一身,用来辅助开发基于BS软件系统的工具,能够革命性地加快软件开发速度,提高软件稳定性。

本快速入门以一个最简单的例子,讲述了如何通过模板设计器设计一个模板文件,并可通过设计器预览模板,把模板文件通过内置服务器转换成HTML页面,显示在浏览器里面。

设计器概览

下图是FineReport报表软件设计器的整体示例图:

1.1模板管理面板

所有通过FineReport设计器设计出来的模板全部保存在reportlets文件夹下,并显示在模板面板中。

1.2数据集面板

数据集面板中展示的是数据集,数据集是指通过SQL语句,将数据库中的数据获取出来,作为模板数据的直接来源,数据集包括模板数据集和服务器数据集。

1.3模板预览方式

预览方式是指查看模板时以哪种方式查看,在设计器预览方式按钮处,有三种预览方式,分页预览,填报预览,数据分析,如下图:

默认预览方式为分页预览。

1.4报表主体

报表主体是设计模板的主体界面,由上图可以看到,报表主设计界面是一个类似Excel的表格,支持无限行与无限列,基本的操作方法与Excel类似,简单容易。

在用FineReport设计报表时,只需理解一些与单元格绑定数据列有关的操作即可。且这些操作都是后台的代码处理,基本不需要再手写表达式。

1.5参数界面

是制作参数模板时放置查询控件的面板。

1.6数据列或图表属性面板

如果选中的单元格中绑定的是数据集字段,则显示数据列属性,可对该字段进行一些简单设置,如果绑定单元格的是图表,则显示图表属性,对图标进行一系列的设置。

1.7单元格属性表

对单元格的一些属性进行设置,包括扩展属性,样式,形态和其他属性。

启动设计器

从FineReport官方网站【https://www.sodocs.net/doc/025330959.html,/products/trial】下载.exe安装文件,双击按照向导指示的步骤安装完FineReport最新版本后,或者可参考文档设计器安装与安装英文版设计器进行安装,安装成功从开始菜单>FineReport7.1>模板设计器,启动模板设计器:

2.激活设计器

第一次运行设计器,会要求输入用户信息码来激活设计器,如下图所示:

点击按钮,会跳转到激活码获取页面【https://www.sodocs.net/doc/025330959.html,/products/login】,留下邮件地址后,用户信

息码会自动发送到您的邮箱,在上面对话框的单元格里面输入获得的用户信息码,然后点击,使用设计器按钮,即成功激活设计器并使用。

ireport 5.1.0 教程之ireport快速入门文档

ireport5.1.0教程之ireport快速入门文档必要条件: iReport需要Sun Java2SDK1.4以上版本;为了能编译jasper文件就必须安装完整的java2(JDK),不光是(JRE)这个运行环境。如果你还想编译iReport 源代码,你还要安装Jakarta Ant version1.6以上版本。 硬件方面,类似于java的环境,iReport也占很多的RAM,所以它也需要只少256Mb的内存和至少20Mb的磁盘空间。 下载: 你可以到SourceForge网站上的企业主页上下载最新发布的iReport,可能有几种不同的分类: iReport-x.x.x.zip这是官方的zip格式的二进制文件。 iReport-x.x.x.tgz这是官方的tar gz格式的二进制文件。 iReport-x-x-x-src.zip这是官方的包含源代码的zip格式的二进制文件。 x.x.x表明了iReport的版本号。每一种都包含必须使用的第三方的库和程序及附加文件,例如模板和一些html格式的基础教程。 如果你想要更多最新版本的源程序,你可以直接地连接CVS库。但必须要有一个CVS客户端(像CVS,JCVS或者WinCVS)。 如果你有CVS那就执行如下的命令行: cvs-d:pserver:anonymous@https://www.sodocs.net/doc/025330959.html,:/cvsroot/ireport

login(目前好象无法连接) and then all on the same line… cvs-z3 -d:pserver:anonymous@https://www.sodocs.net/doc/025330959.html,:/cvsroot/ireport co iReport2 这样CVS客户端就可以将iReport的所有文件下载到本地,包括所有的文档,库和所有有用的编译iReport的文件。 就使用其他CVS的用户来说,SourceForge网站也自制了详细的解释用来检出工程。 编译iReport: 这些源中包含一个build.xml文件,它是被Jakarta Ant用来编译和启动iReport和或用来创建不同类型的工程。 下载iReport-x.x.x-src.zip,解压缩到你指定的目录,例如: c:\devel(or/usr/devel on unix system)。打开命令提示符或shell,进入你解压的目录和iReport目录:C:\devel\iReport-0.3.2>ant iReport 如果这个源完整的存在与目录中,它将被编译进类中iReport就能直接启动。

JasperReport初级教程(2.0.3)图文详解

如何调用Java代码,请查看另一篇文章: JasperReport初级教程(2.0.3)调用Java代码_图文详解_绝对原创 如需转载,请注明出处,http://www.川江号子.cn 。 另,本人有Word电子文档格式,如需要,请联系本人:asima127@gmai https://www.sodocs.net/doc/025330959.html, 由于有些图片以前是放在巴巴变上的,现在巴巴变不提供外链了,如果你愿意支付一定的费用,请访问该文档的购买地址: 【https://www.sodocs.net/doc/025330959.html,/auction/item_detail-0db2-03c1768339f 915aec75afd6f1f49426b.jhtml】 1下载iReport iReport是一个可视化的报表模板设计工具,使用此工具能方便地对报表进行设计。在iReport中已经包含了jasperreports在运行时需要的jar文件,在项目中的lib目录中包含Jasperreports-***.jar即可,其中***为版本号,比如2.0.3。 下载地址:https://www.sodocs.net/doc/025330959.html,/project/showfiles.php?group_id= 64348,此文档编写时版本为2.0.3,如图:

点击download出现以下界面: 可以看到提供了多种下载包,其中: ?iReport-2.0.3-src.zip:为iReport的源代码 ?iReport-2.0.3.tar.gz:为.tar.gz格式,一般用于Linux、Unix等非wi ndows系统 ?iReport-2.0.3-windows.installer.exe:为exe格式,一般用于windo ws系统 ?iReport-2.0.3.zip:为zip格式,可以用于各类操作系统 本文使用window版本为例,因此下载iReport-2.0.3-windows.inst aller.exe即可。 2安装iReport 安装iReport需要先设置JDK环境,2.0.X版本要求JDK1.5环境(另参考文档)。 如果是windows系统,直接双击安装图标即可。 (如果是下载的ZIP文档,则将其解压到指定的目录,还需运行bin/startu p.bat)。

jaspersoft+iReport+Designer+4.5.0教程

.前.言. .本教程所使用实例均来自jaspersoft iReport软件自带的Samples。在开始本教程之前,请先运行Sample 数据库,如下图所示,相关案例也可在相应的菜单中点击打开。软件安装,配置设置请见相关教程。 图1 1.简单报表查询 1.1新建报表 依次单击“文件/New…”,弹出窗口如图1.1所示: 图1. 1 选择”Blank A4”,单击”Open this Template”,如图1.2所示:

图1. 2 在“Report Name”输入“SimpleReport”,依次单击“下一步/完成”,得到一个新的report,如图1.3所示: 图1. 3 1.2设置数据集 单击数据库链接按钮,弹出”Report query”窗口,本文将使用系统自带的HSQLDB数据库(如图1.4所示),在弹出窗口中输入查询语句,如图1.5和1.6所示。 图1. 4 图1. 5

图1. 6 单击”OK”按钮完成数据集设置。 1.3 Report设计 ①设置Title 在主窗口的设计窗口开始设置。首先从“组件面板”拖动一个”Static Text”控件到设计窗口的 Title Band,并双击输入文字,如图1.7所示。 图1. 7 ②设置Detail 从左侧导航面板“Report Inspectpr”的“Fields”中拖动要显示的属性字段到设计窗口的Detail Band,如图1.8所示。

图1. 8 Detail Band中的字段在制成Report时将循环显示,而Column Header是列标题,只显示一行,本文不希望显示列标题,因此删除Column Header中的标签框。调整Detail中的Text Field位置和大小,如图1.9所示: 图1. 9 ③设置Page Rooter 从组建面板中拖动“Pager number”和“Total pages”到设计面板的Page Rooter内,选中设计面板中的“Pager number”控件,如图1.10所示。 图1. 10 此时可以查看该控件的属性,在属性面板中找到“Text Field Expression”属性,将其改为"Page "+$V{PAGE_NUMBER}+" of "。

ireport入门教程之参数(Parameters)

ireport入门教程之参数(Parameters) Parameters通常是用来在打印的时候从程序里传值到报表里。也就是说parameters通常的是起参数传递的作用。他们可以被用在一些特定的场合(比如应用中SQL查询的条件),如report中任何一个需要从外部传入的变量等(如一个Image对象所包括的char或报表title的字符串)。 和使用Fields一样,parameters也需要在创建的时候定义它的数据类型。parameters的数据类型是标准的java的Object。 在ireport中,Parameters的机制是允许用户通过应用程序传递参数致报表当中。在jasperreort中的某个对象中的expression可以通过下面的语法来访问一个当前ireport中存在的parameter: $P{parameter name}。

如果应用程序没有为报表中定义的parameter赋值,那么parameter将会取我们在定义它的时候设置的default value的值。parameters是一个Java Object,所以如果它的类型是Object类型,我们在其default value里写下面的表达式就是错误的: 0.123 你必须要创建一个Object,如: New Double(0.123) 这种写法就是正确的。 在查询中使用Parameters Parameters可以用来做SQL查询的条件参数的传递。如果你想根据部门编号(dept_id)得到客户的详细信息(设计的时候我们是不知道这个部门编号的具体值是多少的).此时我们可以这样组织查询语句: select*from employee where dept_id=$P{deptId} 此时SQL查询引擎将会采用PreparedStatement来处理传入的deptId值以此作为查询条件参数。 如果你想直接通过parameter值来作为SQL语句的一部分,那么你可以使用下面的特殊语法:$P!{parameter name}。这种写法允许你在查询时用parameter的值来替换parameter name。例如,如果我们有一个参数名为MyWhere其值为:where dept_id=D11,查询写法如下: Select*from employee$P!{MyWhere}

java+ireport应用 (1)

ireport制作报表的流程: 首先,我们用ireport设计报表的样式,通过编译生成.jasper文件,为java做准备。 其次,我们在java中定义report公共类,来解析.jasper文件。 最后,通过流输出到页面显示。 1.用ireport设计简单报表:在这里我们选用ireport3.0,因为3.0比较稳定。 1.1,首先,新建一个报表文件,如下图:有title、pageHeader、columnHeader......等等栏。 1.2,title栏是用来放置标题的;pageHeader栏是放副标题和日期等;columnHeader栏是放表头的;detail栏是放详细信息(向下遍历数据显示);summary栏是放置图和交叉报表的;左下角的文件结构有“参数”、“字段”和变量,参数是用来定义一些静态文本的,可以通过后台进行传值,字段是定义VO的属性,变量是用来参与运算的; 1.2.1首先我们来定义一个参数叫做title,选择参数--->"添加"----->parameter,如下图:

在弹出的对话框的参数名中输入title后点击确定,然后将title参数拖拽到title栏中,如下图: 在这里我们可以设置title的字体、大小和位置等。 1.2.2用同样的方法我们建立两个字段:username和password:

分别拖拽到detail栏中,并调整大小、位置和边界: 接下来我们可在对于的列上加上表头:点击工具栏的“T”静态文本,在columnHeader栏中画出: 以上一个简单的报表就画好了,我们点击工具栏的“执行报表”按钮,编译成.jasper文件。 1.3,接下来我们定义java类Reports.java:

ireport 5.1.0 入门教程之参数(Parameters)

ireport 5.1.0入门教程之参数(Parameters) Parameters通常是用来在打印的时候从程序里传值到报表里。也就是说parameters通常的是起参数传递的作用。他们可以被用在一些特定的场合(比如应用中SQL查询的条件),如report中任何一个需要从外部传入的变量等(如一个Image对象所包括的char或报表title的字符串)。 和使用Fields一样,parameters也需要在创建的时候定义它的数据类型。parameters的数据类型是标准的java的Object。 在ireport中,Parameters的机制是允许用户通过应用程序传递参数致报表当中。在jasperreort中的某个对象中的expression可以通过下面的语法来访问一个当前ireport中存在的parameter: $P{parameter name}。

如果应用程序没有为报表中定义的parameter赋值,那么parameter将会取我们在定义它的时候设置的default value的值。parameters是一个Java Object,所以如果它的类型是Object类型,我们在其default value里写下面的表达式就是错误的: 0.123 你必须要创建一个Object,如: New Double(0.123) 这种写法就是正确的。 在查询中使用Parameters Parameters可以用来做SQL查询的条件参数的传递。如果你想根据部门编号(dept_id)得到客户的详细信息(设计的时候我们是不知道这个部门编号的具体值是多少的).此时我们可以这样组织查询语句: select*from employee where dept_id=$P{deptId} 此时SQL查询引擎将会采用PreparedStatement来处理传入的deptId值以此作为查询条件参数。 如果你想直接通过parameter值来作为SQL语句的一部分,那么你可以使用下面的特殊语法:$P!{parameter name}。这种写法允许你在查询时用parameter的值来替换parameter name。例如,如果我们有一个参数名为MyWhere其值为:where dept_id=D11,查询写法如下: Select*from employee$P!{MyWhere}

iReport使用手册(简易配图基础版)

iReport 用户手册1.1什么是iReport? iReport是一个能够创建复杂报表的开源项目,并且它能调用JasperReports 库应用于任何一种java应用程序。本身是分布式的且由符合GNU通用公共许可的 百分之百纯java编写。 由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。iReport能够让我们提高技术方面的信心,比如它能降低学习JasperReports的XML语法的难度,而且能够为熟练的技术人员节省大量的时间并能开发出非常精 细的报表。 2.1功能特点 以下将列出iRreport的一些比较突出的功能: ?百分之九十九支持JasperReports XML标签 ?所见即所得的报表编辑器,也就是说它具有创建矩形,线,椭圆,正文区域,标签,图表,子报表,条码等完善的工具图标供使用。 ?嵌入式编辑器带有灯泡提示代码规则 ?支持Unicode和非拉丁语言(俄文,中文,日文,韩文…) ?文档结构浏览器 ?完善的报表编译器和输出器 ?支持所有可以通过JDBC连接的数据库 ?支持所有有效的数据源 ?自动报表创建向导 ?支持子报表 ?源文件的备份 ?支持文档模版 ?支持TrueType字型 ?支持本地化

?可添加插件扩展功能 ?完全支持脚本 ?支持图表 ?标准对象库管理(页码…) ?支持拖拽 ?无限制的取消/重做 3.1下载地址 iReport-5.5.0-windows版下载链接: https://www.sodocs.net/doc/025330959.html,/project/ireport/iReport/iReport-5.5.0/ iReport-5.5.0-windows-installer.exe 4.1安装流程 1.打开安装文件,点击Next 2.点击I Agree

ireport图文教程(超详细)

1下载iReport iReport是一个可视化的报表模板设计工具,使用此工具能方便地对报表进行设计。在iReport中已经包含了jasperreports在运行时需要的jar文件,在项目中的lib目录中包含Jasperreports-***.jar 即可,其中***为版本号,比如2.0.3。 下载地址:https://www.sodocs.net/doc/025330959.html,/project/showfiles.php?group_id=64348,此文档编写时版本为 2.0.3,如图: 点击download出现以下界面: 可以看到提供了多种下载包,其中: ?iReport-2.0.3-src.zip:为iReport的源代码 ?iReport-2.0.3.tar.gz:为.tar.gz格式,一般用于Linux、Unix等非windows系统 ?iReport-2.0.3-windows.installer.exe:为exe格式,一般用于windows系统 ?iReport-2.0.3.zip:为zip格式,可以用于各类操作系统 本文使用window版本为例,因此下载iReport-2.0.3-windows.installer.exe即可。 2安装iReport 安装iReport需要先设置JDK环境,2.0.X版本要求JDK1.5环境(另参考文档)。

如果是windows系统,直接双击安装图标即可。(如果是下载的ZI P文档,则将其解压到指定的目录,还需运行bin/startup.bat)。 如果是其他系统,比如Linux,Unix等,解压下载的安装文件(如下载的是tar.gz格式,使用tar xvfz iReport-2.0.3.tar.gz进行解压,如下载的zip格式,使用zip命令解压),然后运行bin/startu p.sh即可。 以下以在windows上安装为例: A.欢迎界面,点击“N ext >”继续 B.阅读license内容,点击“I A gree”继续

ireport 5.5入门教程之ireport快速入门文档

ireport5.5入门教程之ireport快速入门文档必要条件: iReport需要Sun Java2SDK1.4以上版本;为了能编译jasper文件就必须安装完整的java2(JDK),不光是(JRE)这个运行环境。如果你还想编译iReport 源代码,你还要安装Jakarta Ant version1.6以上版本。 硬件方面,类似于java的环境,iReport也占很多的RAM,所以它也需要只少256Mb的内存和至少20Mb的磁盘空间。 下载: 你可以到SourceForge网站上的企业主页上下载最新发布的iReport,可能有几种不同的分类: iReport-x.x.x.zip这是官方的zip格式的二进制文件。 iReport-x.x.x.tgz这是官方的tar gz格式的二进制文件。 iReport-x-x-x-src.zip这是官方的包含源代码的zip格式的二进制文件。 x.x.x表明了iReport的版本号。每一种都包含必须使用的第三方的库和程序及附加文件,例如模板和一些html格式的基础教程。 如果你想要更多最新版本的源程序,你可以直接地连接CVS库。但必须要有一个CVS客户端(像CVS,JCVS或者WinCVS)。 如果你有CVS那就执行如下的命令行: cvs-d:pserver:anonymous@https://www.sodocs.net/doc/025330959.html,:/cvsroot/ireport

login(目前好象无法连接) and then all on the same line… cvs-z3 -d:pserver:anonymous@https://www.sodocs.net/doc/025330959.html,:/cvsroot/ireport co iReport2 这样CVS客户端就可以将iReport的所有文件下载到本地,包括所有的文档,库和所有有用的编译iReport的文件。 就使用其他CVS的用户来说,SourceForge网站也自制了详细的解释用来检出工程。 编译iReport: 这些源中包含一个build.xml文件,它是被Jakarta Ant用来编译和启动iReport和或用来创建不同类型的工程。 下载iReport-x.x.x-src.zip,解压缩到你指定的目录,例如: c:\devel(or/usr/devel on unix system)。打开命令提示符或shell,进入你解压的目录和iReport目录:C:\devel\iReport-0.3.2>ant iReport 如果这个源完整的存在与目录中,它将被编译进类中iReport就能直接启动。

JasperReports入门详细步骤

JasperReports报表生成的基本步骤: 1.扩展名为.jrxml的文件为标准的xml文件,该文件定义了报表的格式和 数据构成。可以通过jasperReports的“黄金搭档”iReport以可视化的方式生成并编辑这个文件。 2.jrxml文件经过JasperReports API 编译后将生成扩展名为.jasper的二 进制文件。 3.可以调用JasperReports API针对jasper文件进行数据和参数的填充, 生成扩展名为.jrprint的文件。 4.调用JasperReports API可以将jrprint文件最终导出成PDF、Excel、 Html等各种格式的文件。 下面将采用iReport + JasperReports 生成如下图的PDF格式报表,表格中的数据来源于数据库,是在固定格式报表基础上,由JasperReport填充得到的。整个报表的生成过程需要两个步骤: 1.使用iReport生成规定报表格式和数据构成的jrxml文件。 2.调用JasperReports API 编译、填充并导出固定格式的报表。

一、用iReport生成报表文件(.jrxml) 开源工具iReport用于定义报表的格式,可以从其官方网站下载 https://www.sodocs.net/doc/025330959.html,/cap3.html 本应用所使用的是iReport-1.2.2-windows-installer.exe 安装程序,启动后,按照向导即可安装(要确认系统中装有1.4版本以上JDK)。下面的操作大致分为12个步骤: 步骤1:安装成功后启动该程序,将显示如下画面,选择菜单“File->New Document”新建报表文档,可在弹出的对话框选择报表的大小、版式等。

ireport 5.6教程之参数(Parameters)

ireport 5.6教程之参数(Parameters) Parameters通常是用来在打印的时候从程序里传值到报表里。也就是说parameters通常的是起参数传递的作用。他们可以被用在一些特定的场合(比如应用中SQL查询的条件),如report中任何一个需要从外部传入的变量等(如一个Image对象所包括的char或报表title的字符串)。 和使用Fields一样,parameters也需要在创建的时候定义它的数据类型。parameters的数据类型是标准的java的Object。 在ireport中,Parameters的机制是允许用户通过应用程序传递参数致报表当中。在jasperreort中的某个对象中的expression可以通过下面的语法来访问一个当前ireport中存在的parameter: $P{parameter name}。

如果应用程序没有为报表中定义的parameter赋值,那么parameter将会取我们在定义它的时候设置的default value的值。parameters是一个Java Object,所以如果它的类型是Object类型,我们在其default value里写下面的表达式就是错误的: 0.123 你必须要创建一个Object,如: New Double(0.123) 这种写法就是正确的。 在查询中使用Parameters Parameters可以用来做SQL查询的条件参数的传递。如果你想根据部门编号(dept_id)得到客户的详细信息(设计的时候我们是不知道这个部门编号的具体值是多少的).此时我们可以这样组织查询语句: select*from employee where dept_id=$P{deptId} 此时SQL查询引擎将会采用PreparedStatement来处理传入的deptId值以此作为查询条件参数。 如果你想直接通过parameter值来作为SQL语句的一部分,那么你可以使用下面的特殊语法:$P!{parameter name}。这种写法允许你在查询时用parameter的值来替换parameter name。例如,如果我们有一个参数名为MyWhere其值为:where dept_id=D11,查询写法如下: Select*from employee$P!{MyWhere}

ireport 4.5教程之交叉表

ireport4.5教程之交叉表 一个CrossTabs是一种在设计的时候既不确定行数和也不确定列数的一种表格,在运行环境下它会像下面显示的不同年份的一个销售报表一样。 水果/年份200420052006 草莓 野生樱桃 CrossTabs在jasperresports中从1.1.0版本时开始提供,同时iReport 也从1.1.0开始支持CrossTabs。 Jasperreports的CrossTabs工具允许对行和列的数据进行分组、汇总和自定义每一个cell里的内容。填充CrossTab的数据可以来自主报表里的dataset 或来自subDataset。使用iReport里提供的向导我们可以简单快速的创建功能强大的交叉报表组件。 一个CrossTabs本质上是一个表格,行和列的数量取决于填充这个表格的数据。行和列也可以在groups里做聚合操作。对于每一个行或列的group我们都可以得到一个细节信息和一个可选的行列数据的汇总。

交叉表向导(Crosstab wizard) 为了说明怎么让一个crosstab工作起来,我们将使用向导创建一个crosstab,当我们在工具条里选择crosstab元素并将其添加到报表中时crosstab的向导会自动启动。 还是以DoradoSample里提供的hsql数据里的employee报为例,我们使用包含下面查询语句的空报表开始: Select*from employee 我们把crosstab放在报表的底部:summary band 在第一步里我们需要选择一个dataset来填充crosstab,我们这里使用主报表里提供的dataset,点击下一步继续。

iReport中文教程

iReport中文教程

iReport 一、介绍 iReport是一个能够创建复杂报表的开源项目,它100%使用Java语言编写,是目前全球最为流行的开源报表设计器之一。 由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。 以下是iReport一些比较突出的功能: ?拖拽式,所见即所得的报表编辑器; ?多样的向导来简化复杂的报表设计任务; ?超过30个排版和格式化工具; ?报表可转换为PDF HTML EXCEL FLASH CSV RTF TXT OpenOffice Java2D JRViewer等格式; ?支持所有有效的数据源。如:JDBC,CVS,Hibernate,JavaBean等; ?用户自定义数据源; ?无限次数的撤消/重做; ?集成脚本(scriptlet)支持; ?内置图表支持:超过20种的图表支持。并可扩展; ?国际化:集成超过15种语言; ?报表模板与报表库样式管理; ?源文件的备份; ?文档结构浏览器。 二、开始 在本章中我们将介绍iReport运行时所需要的环境、如何下载iReport以及如何在我们的系统中安装使用。 2.1、运行环境(Requirements) iReport运行时需要sun java2 SDK 1.5及以上版本,为了能编译我们的报表文件我们需要完整的安装JDK。

2.2、下载(Download) iReport官方网址:https://www.sodocs.net/doc/025330959.html,/cap3.html。 2.3、运行(Run) 将文件下载到本地解压后,您可以直接双击iReport.exe或者iReport.bat来运行程序。 注:在本文中iReport的版本是3.0.0。 三、报表结构 在本章中我们将分析一下报表的结构,看一下报表中每一部分的作用是什么,以及在生成报表的时候每一部分将产生什么样的效果。 栏(Bands) 报表被垂直分成若干个部分,每一个部分我们叫它“band”。每一个band都有自己的特性,在报表生成的时候有些会打印一次,有些会打印多次。如下图。 接下来我们就对每一种类型的band分别进行介绍。 Title Band:title 段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表中有多少个页面也不会再出现Title band 中的内容。就是报表的标题。 pageHeader Band:pageHeader 段中的内容将会在整个报表中的每一个页面中都会出现,显示的位置在页面的上部。如果是报表的第一页,pageHeader 中的内容将显示在Title Band 下面,除了第一页以外的其他所有页面中,pageHeader 中的内容将显示在页面的最上端,即页眉。 pageFooter Band:显示在所在页面的最下端,即页脚。 Detail Band:报表内容段,在这个Band 中设计报表中需要重复出现的内容,Detail 段中的内容每页都会出现。

平台整合

信息集成解决方案提供商 Supplier for information integration solution 泰恪软件 广州市泰恪软件科技有限公司 中山市泰恪软件科技有限公司 业务咨询热线:4000-182-800 广州市天河区天河路490号壬丰大厦西厅23楼2308A 电话:(020)87567865 传真:(020)87568053 中山市博爱五路大东裕国际中心2座1008-1009室研发中心:中山市东区中山软件园东区园区210-212电话:(0760)88389829(10线) 传真:(0760)88336248 网址:https://www.sodocs.net/doc/025330959.html,

泰恪软件是一家专注于信息集成和移动互联网研发推广的高科技企业,致力于搭建企业应用一体化平台。通过十几年的奋斗,已发展成为极具影响力的企业信息化整体解决方案提供商。 泰恪软件一直把产品研发作为企业重心,拥有一支成熟稳定的研发队伍,研发人员的比例达到40%,是典型的以技术为驱动的企业。产品包括:T1 BPM 业务流程管理、DSP 数据服务平台、iReport 智能报表、云助手移动应用等。 在竞争日趋激烈,科技日益进步的今天,泰恪软件以诚信创新、和谐共赢的价值观作为引导,秉承服务领先、客户至上的发展战略,依靠技术创新和管理变革, 不断以高品质的产品服务于用户,为企业创造价值,成为中国有影响力的软件企业。 泰恪,信息集成专家 目录·CONTENTS T1 BPM DSP iReport 是一套面向业务人员的工作平台,能够满足企业个性化的业务需求,提高企业效率,并且让工作变得更加简单。 其可视化的配置开发工具让人们可以轻松建立应用程序,实现自动化的业务流程以及简化业务操作,提升企业业务流程管理水平 可以便捷地实现各种应用系统,如财务、业务、PDM、OA、HR 等的有效集成,也可以建立企业内部应用系统与外部供应链、客户系统之间的信息交换与共享,消除信息孤岛 可以方便快捷的实现从企业ERP 系统提取、转换和发布展现各种业务数据,为企业管理者和决策者提供方便、实时的管理监控和决策分析报表 P02-07 P08-13 P14-19 01

证券营业部监管报表填报技术指引

《证券营业部监管报表》填报技术指引 (共分注意事项、技术指引、图例指南三部分,请详细阅读本指引) 2008年7月

第一部分数据填报注意事项 1、证券营业部登陆用户名为营业部8位机构编码,该编码与三号令系统中编码一致。证券营业部如不掌握编码,须与公司总部联系获取编码。证券营业部编码错号、重号、多号问题(如营业部编码为翻牌、更名前旧编码,编码与名称不符,一营业部存在两个及多个编码),须与公司总部核实准确编码。 2、证券营业部应先填报“证券营业部监管报表报送问卷”,在“值”栏必须选择“是/否”选项。监管报表中除备注事项外的所有项目必须填列,如证券营业部不涉及该项目,需填报零,否则无法通过审核上报。 3、证券营业部监管报表设臵了表内和表间的基本校验公式,在填报全数据准备向系统上报前须逐一对每张表进行合理性审核(审核当前表和审核所有报表为“逻辑性”问题,不能发现数据校验错报),根据未通过审核的提示内容确认报送数据是否存在差错。如确认后认为报送数据准确完整,方可“上报”。 证券营业部在报送期满后,因报送数据存在错报、漏报、迟报等问题需要修改或补报时,需按照辖区证监局要求提出申请,对已报送数据进行解锁,修改或者补报完成后及时告知证监局锁定数据。 4、填报的数据必修通过“上报”后才能被证监会(证监局)收到。

5、点击“保存到本地磁盘”,可以将数据保存到本地,下次报送数据时,点击“装入本地数据”将数据装入后,可以继续填报(注意:通过此功能保存到本地的数据,如果在保存后系统中的报表任务有过修改,会导致保存在本地的数据与系统中的报表无法对应,保存在本地的数据将无法正常装入到系统中,所以建议最好不要采用此方式保存数据)。 6、使用“离线填报”工具报送数据的,如果在本地“离线填报”工具中的报表任务与系统中的报表任务不一致(如:证监会对报表格式进行了调整),会导致“离线填报”工具中填报的报表数据无法正常装入到系统中,所以建议最好在每月使用“离线填报”工具填报数据前最好从系统中重新下载新的报表任务,以保证本地的报表任务与系统中的报表任务保持一致。 7、使用“离线填报”工具上报数据时,需输入服务器的URL 地址为http://202.106.183.126/ireport/。 8、如果要填报“当前报表期”以外的其它报表期,请选择“更多报表期”。

ireport 4.5入门教程之ireport快速入门文档

ireport4.5入门教程之ireport快速入门文档必要条件: iReport需要Sun Java2SDK1.4以上版本;为了能编译jasper文件就必须安装完整的java2(JDK),不光是(JRE)这个运行环境。如果你还想编译iReport 源代码,你还要安装Jakarta Ant version1.6以上版本。 硬件方面,类似于java的环境,iReport也占很多的RAM,所以它也需要只少256Mb的内存和至少20Mb的磁盘空间。 下载: 你可以到SourceForge网站上的企业主页上下载最新发布的iReport,可能有几种不同的分类: iReport-x.x.x.zip这是官方的zip格式的二进制文件。 iReport-x.x.x.tgz这是官方的tar gz格式的二进制文件。 iReport-x-x-x-src.zip这是官方的包含源代码的zip格式的二进制文件。 x.x.x表明了iReport的版本号。每一种都包含必须使用的第三方的库和程序及附加文件,例如模板和一些html格式的基础教程。 如果你想要更多最新版本的源程序,你可以直接地连接CVS库。但必须要有一个CVS客户端(像CVS,JCVS或者WinCVS)。 如果你有CVS那就执行如下的命令行: cvs-d:pserver:anonymous@https://www.sodocs.net/doc/025330959.html,:/cvsroot/ireport

login(目前好象无法连接) and then all on the same line… cvs-z3 -d:pserver:anonymous@https://www.sodocs.net/doc/025330959.html,:/cvsroot/ireport co iReport2 这样CVS客户端就可以将iReport的所有文件下载到本地,包括所有的文档,库和所有有用的编译iReport的文件。 就使用其他CVS的用户来说,SourceForge网站也自制了详细的解释用来检出工程。 编译iReport: 这些源中包含一个build.xml文件,它是被Jakarta Ant用来编译和启动iReport和或用来创建不同类型的工程。 下载iReport-x.x.x-src.zip,解压缩到你指定的目录,例如: c:\devel(or/usr/devel on unix system)。打开命令提示符或shell,进入你解压的目录和iReport目录:C:\devel\iReport-0.3.2>ant iReport 如果这个源完整的存在与目录中,它将被编译进类中iReport就能直接启动。

JasperReport-与iReport-的配置与使用

JasperReport 与iReport 的配置与使用 1.JasperReport 与iReport 简介 1.1 JasperReport 简介 JasperReport 是一款报表打印组件,是开放源代码组织https://www.sodocs.net/doc/025330959.html, 中的一个java 报表打印工程,在我写这篇文章时,JasperReport 的最新版本是0.5.2 版,JasperReport 的最新版本可以从https://www.sodocs.net/doc/025330959.html,/index.html 下载得到。JasperReport 适合用来做WEB 应用程序与Java Application 的报表打印组件,而且关键的一点是:JasperReport 是免费的! 1.2 iReport 简介 iReport 也是开源组织https://www.sodocs.net/doc/025330959.html, 中的一款免费软件,其主要作用是用来以可视化的方式设计生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报表设计工具,iReport 的出现正好弥补了这个缺陷。本文写作时的iReport的最新版本是0.3.0,iReport可以从https://www.sodocs.net/doc/025330959.html, 下载得到,注意下载的iReport 一定要与你所使用的JasperReport 版本相匹配,当然您也可以更新iReport 中所使用的JasperReport 组件,后面的文章中会有详细的介绍。 2.安装与配置 2.1 JDK 的安装与配置 2.1.1 JDK 的下载与版本选择 JDK的最新版本可以从SUN的官方网站https://www.sodocs.net/doc/025330959.html,上下载得到, JDK 共分为3 个版本,J2ME,J2SE,J2EE,因为是在计算机上使用,我们需要下载使用 J2SE SDK,如果您的计算机是用来做软件开发,需要下载J2SE SDK,如果是用来运行已经编译好的JAVA 程序的,可以只下载J2SE JRE 即可。 下载JDK 时SUN 公司会要求你同意一个JDK 的使用许可协议,选接受协议后,会出现选择适合不同的操作系统平台使用的JDK 版本选择的界面,您可以根据自己使用的操作系统平台选择适合的JDK 版本。 2.1.2 JDK 的安装 以Windows 平台的安装为例,在安装的过程中一路Next 即可,同时请注意记录下JDK安装后的目录,稍后进行配置时要用到。 2.1.3 JDK 的配置 以在Windows 2000 平台配置J2SE SDK 为例(注意不是J2SE JRE),鼠标右键点击桌面上的“我的电脑”图标,在弹出的菜单中选择属性,选择“高级”选项,选择“环境变量”,点击“系统变量”下的新增按钮,在对话框中的变量名处输入大写的JAVA_HOME,在变量值处输入2.1.2 中所记录的JDK 安装目录,目录名后不要带有“\”。

Analysis Web分解图表说明

Analysis Web分解图表说明 1.概述 Load Runner的Analysis中分析各类性能指标时,根据不同类型的资源计数器及记录下的实时数据,可以将数据以图表的形式展现出来,生成不同类型的分析图,Load Runner针对Web提供了6类分析图表类型。 2.虚拟用户(V user)图 Running Vusers(运行状态Vuser图) 说明:表示显示在测试期间的每一秒内,执行Vuser脚本的Vuser数量以及其他状态。 Vuser Summary(Vuser概要图) 说明:图显示Vuser性能的摘要,通过查看成功地完成方案运行的Vuser的数量与未成功完成方案运行的Vuser数量之比,为分析提供参考。

Rendezvous(集合点图) 说明:该图显示各个集合点释放Vuser的时间及在每个点释放Vuser的数量,对此图进行分析可以更好的理解事务的执行时间,例如将集合图与平均事务响应时 间图相比较,能了解结合所产生的负载峰值对事务时间产生的影响。 3.错误图(Error) Error statistics(by description)(错误统计图描写) 错误列表 说明:图显示执行方案时候发生的错误,可以清晰的看到错误统计的信息。

Errors per Second (by Description)(每秒错误统计图描写) 错误列表 说明:图显示方案运行期间平均每秒内发生的错误数(按错误代码分组),可以直观通过观察图形看出每秒发生的错误。 4.事务图(Transaction) 与事务相关的分析图包括“事务平均响应时间”图,“每秒事务通过”图,“每秒通过事务总数”图,“事务性能摘要”图,“事务响应时间与负载分析”图,事务响应时间(百分比)图,“事务响应时间分布”图等,为整个测试过程事务执行情况提供参考。 Average Transaction Response Time(事务平均响应时间图)

iReport 4.5 学习笔记

iReport 学习笔记 版本:iReport 4.5.0 2012年六月

简介 (3) 1 iReport介绍 (3) 1.1概述 (3) 1.2 运行环境 (4) 1.3下载地址 (4) 2 准备 (4) 2.1 数据库连接方法1 (4) 2.2数据库连接方法2 (6) 3 开始制作表 (8) 3.1通过第一张简单表了解iReport各个部分功能 (8) 3.2 iReport中中文显示问题 (12) 4 iReport中各个窗体介绍 (13) 4.1 左侧边栏介绍 (13) 4.2中间栏 (13) 4.3 组建介绍 (14) 5 iReport表制作 (15) 5.1简单报表 (15) 5.2 子报表 (16) 5.3 Table类型报表 (27) 5.4 iReport中自动换行的设置 (28) 6 iReport中其他 (29) 6.1 Sql语句的编写IN语句 (29) 7 Dorado7中iReport配置 (30)

简介 公司业务需要用到iReport工具进行报表开发。所以自学了下。现在把自己学到的东西几下来分享下,因为这个方面的只是在网上很少,很乱。下面做一个小的总结,主要是自己的理解加上网上前辈的总结。 接触的iReport是从4.1.0开始的,我现在用的是4.5.0的版本制作。iReport从3.7.5之后版本已经与之前有了很大的不同,所以如果你用的还是4.0以前的版本的话可能制作过程会存在差异。 下面开始…… 1 iReport介绍 1.1概述 iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。用于打印的数据可以通过多种方式获取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL 查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM。