搜档网
当前位置:搜档网 › ireport 5.1.0 入门教程之参数(Parameters)

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

ireport 5.1.0 入门教程之参数(Parameters)
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}

查询时实际提交的字符串是:

Select*from employee where dept_id=D11

在程序里使用Parameters

在应用程序里,如果想把某个值传递到我们的报表中parameters时,我们可以把相关的值放入一个扩展java.util.Map接口类里,然后传入到ireport里。如下面的代码:

...

Map hm=new HashMap();

...

JasperPrint print=

JasperFillManager.fillReport(fileName,hm,new

JREmptyDataSource());

fillReport是一个关键的方法,它允许你通过一个文件名,一个参数集来传递到我们要调用的报表当中。例-如通过下面的处理方法我们可以让一个处部的传入值作为我们报表的title。

下面的是一个例子:

a).声明一个parameter.这个parameter是https://www.sodocs.net/doc/3a10482644.html,ng.String类型,名字为:name_report:

b).将这个parameter拖到page中的title band.修改上面的程序代码如下:

HashMap hm=new HashMap();

hm.put(“name_report”,”report title”);

...

JasperPrint print=

JasperFillManager.fillReport(fileName,hm,

new JREmptyDataSource());

运行时效果如下:

一般情况下,我们不需要为报表中的每一个parameters传递一个值,除非某一个parameter一定要从外部程序传入时我们才需为一个parameter设

置一个值。如果一个parameter外部门程序没有为其赋值那么ireport将使用Default Value Expression来对一个parameter进行初始化,如果连Default Value Expression没有设置那么它的值就是null。

事实上,对于一个parameters我们不仅仅可以传递一个

String,Integer,Boolean等java中小的对象,同时我们还可以利用parameters 来传递一些足够大足够复杂的对象,比如一个图像(java.awt.Image),或者通过一个parameters来为一个为子报表提供的datasource连接等。在用Map类型传递参数时我们要注意传递的参数要与report里的parameters类型保持一致,否则会抛出ClassCastException。

ireport内嵌的Parameters:

ireport提供了一些内建的parameters,这些parameters对于用户来说是只读的。内嵌的parameters列表如下:

参数名说明

REPORT_PARAM ETERS_MAP

它是一个java.util.Map类型的对象,可以通过它来传给填充报表去填充报表里所有的parameters,在这个参数里还包含用户定义的parameters.

REPORT_CONNE CTION 一个JDBC的Connection参数,报表可以根据传入的JDBC Connection来获到相应的数据

REPORT_DATAS OURCE 为报表中的Connection提供一个DataSource。外部传入的时候类型也要是DataSource类型

REPORT_SCRIPT

LET 报表生成时使用的Scriptlet实例,如果没有指定ScriptLet,那么这个parameters将使用

net.sf.jasperreports.engine.

JRDefaultScriptlet.

IS_IGNORE_PAGI NATION

通过这个参数你可以控制分页功能是打开还是关闭。默认情况下,分页是打开的。但是如果导出为HTML 或EXCEL时不进行分页处理。

REPORT_LOCALE 它被用来设置报表所处的地区。如果没有提供地区,那么将采用系统默认的地区。

REPORT_TIME_Z

ONE

设置报表的时区,如果没提供的话采用系统默认的。

REPORT_RESOU RCE_BOUNDLE 为报表指定要加载的资源文件,在国际化一章中介绍了如何使用资源文件来构建报表。

同为比较常用的java报表生成工具,FineReport对参数的解读和使用方法与ireport有所不同,具体实现思路和步骤如下,供ireport使用者借鉴:

在大多数情况下,我们并不需要报表把数据库中所有的数据都呈现出来,而是要根据一些条件来过滤出我们想要的数据,这就是参数查询。

FineReport报表中就是使用参数来动态的过滤数据的,实现用户和数据的实时交互,如下图:

注:鼠标移至参数界面的中间区域会出现收缩按钮,折叠或展开参数查询界面。

如何实现参数查询

几乎所有的统计报表都会有类似上图的统计条件,传统的做法是使用如ext、html等编程实现,工作量大且维护成本高。

Finereport报表只需要通过参数的定义,添加参数控件绑定数据、参数过滤和参数面板样式三个步骤便可以轻松实现参数查询,零代码,维护简单。

实现步骤

FR报表提供了参数界面的概念,让用户快速制作出参数表单界面,制作参数查询界面的步骤如下:

参数定义:设置参数名称,添加参数,根据实际情况的不同添加不同种类的参数,详细请查看参数的种类与区别。

添加控件绑定数据:FineReport参数查询,是在参数面板中添加控件,使控件名字与参数名称一样,通过该控件将其控件值传递给参数,实现动态修改参数值得效果,可为控件绑定数据,直接选择;

参数面板样式设定:设置参数界面中控件的位置,参数面板的位置,背景等等。

参数应用实例之URL给参数传递中文值

虽然我们建议模板名称、参数变量名称都用英文,但是对于中国式的复杂报表,参数肯定有中文情况。

使用ie浏览器通过url给参数赋值为中文时,会发现中文值会出现乱码,如下图所示

问题原因

因为浏览器编码与服务器编码不一致,导致中文url输入会产生乱码,无法被正常识别。

解决方案

通过url给参数赋值一般应用在报表已经集成到项目中,希望点击某个链接将某个值传递给报表;而在浏览器中直接给参数赋值呢,一般是做测试使用的,此时可以将浏览器换成火狐或者谷歌。

集成到项目中,可以使用FR.cjkEncode()方法,如点击某个链接给col赋值为地区,此时可以使用如下方法:

1.window.location="http://localhost:8080/WebReport/Re

portServer?reportlet=doc/Parameter/DynamicCol/Dyna

micCol.cpt&col="+FR.cjkEncode("中文名称")

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/3a10482644.html,:/cvsroot/ireport

login(目前好象无法连接) and then all on the same line… cvs-z3 -d:pserver:anonymous@https://www.sodocs.net/doc/3a10482644.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入门教程之参数(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}

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图文教程(超详细)

1下载iReport iReport是一个可视化的报表模板设计工具,使用此工具能方便地对报表进行设计。在iReport中已经包含了jasperreports在运行时需要的jar文件,在项目中的lib目录中包含Jasperreports-***.jar 即可,其中***为版本号,比如2.0.3。 下载地址:https://www.sodocs.net/doc/3a10482644.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/3a10482644.html,:/cvsroot/ireport

login(目前好象无法连接) and then all on the same line… cvs-z3 -d:pserver:anonymous@https://www.sodocs.net/doc/3a10482644.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/3a10482644.html,/cap3.html 本应用所使用的是iReport-1.2.2-windows-installer.exe 安装程序,启动后,按照向导即可安装(要确认系统中装有1.4版本以上JDK)。下面的操作大致分为12个步骤: 步骤1:安装成功后启动该程序,将显示如下画面,选择菜单“File->New Document”新建报表文档,可在弹出的对话框选择报表的大小、版式等。

平台整合

信息集成解决方案提供商 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/3a10482644.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/3a10482644.html,:/cvsroot/ireport

login(目前好象无法连接) and then all on the same line… cvs-z3 -d:pserver:anonymous@https://www.sodocs.net/doc/3a10482644.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就能直接启动。

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(事务平均响应时间图)

jasperreports中文入门

特别声明:本文版权为原文作者李克喜所有。 1使用iReport制作报表的详细过程(Windows环境下) 1.1前言 在网络上可以搜索到很多使用iReport和Jasperreport配合实现各种报表任务的文章,但是我觉得很少有一篇(几乎没有)做一个比较详细的介绍如何使用iReport制作报表的全过程,我所看过的文章的基本思想是覆盖面广,很多内容都是提及即过,并不是开发人员都有时间为每个实践花费时间自己实现,如果能有更详细的资料,那岂不是一件乐事。出于这个念头促使我写这篇文章,希望能对那些使用iReport和Jasperreport朋友有所帮助,特别是需要亲身去实现报表的朋友,希望能给你们带来一点帮助。本文不是对iReport的每个细节进行介绍,关于iReport的每个细节可以参考iReport网站的资料,但是可能得花费一些费用。一般用户没有必要付出这些费用,因为我们关心的是如何制作我们需要的报表,而不是去扩展iReport,比如制作iReport的插件。 1.2准备

1.2.1下载JDK 1.2.2下载iReport 1.2.3准备数据库

1.2.4启动MySql服务 确定Mysql使用的的字符集是重要的问题,特别是对需要中文报表的朋友,应该特别注意这个问题。 1.2.5确定商务逻辑 也就是希望完成什么样的报表任务。需要实现的报表的详细描述,这是实现报表的业务条件,否则所有的任务绝大部分没有意义。本文使用一个Bug记录表为例,本文的例子是制作一个根据项目和项目中的模块分组的Bug量统计。 1.3开始配置基本信息 1.3.1配置界面使用的语言和报表输出路径 第一次进入系统是英文环境,可以通过【Tools】-【Options】开启配置iReport 系统的基本信息对话框。在“Language”选项里面选择你需要的界面语言,比如“中文-中国”。点击【Apply】按钮,系统既把整个界面中文化。 在配置iReport系统的基本信息对话框中选择【编译】Label,之后决定你的报表输出路径,可以把“编译在报表数据文件夹”选择打勾,这样报表的jrxml 文件和jasper文件就放置同一文件夹。(在新建报表时会要求你把jrxml文件保存到指定的文件夹) 【Options】选项中的一部分参数修改不能通过【Apply】按钮直接起作用,比如“Look&Feel”,必须重新启动iReport才能起作用。不知道是不是iReport 的Bug?!最后【存档】。 1.3.2配置MySql的数据库连接 这就是报表与数据库的接口。可以通过【资料来源】-【连接/资料来源】开启配置列表对话框,iReport会记录以前使用的所有连接,除非你手工删除这些

iReport2.0.3图文教程(超详细)

1下载iReport fq iReport是一个可视化的报表模板设计工具,使用此工具能方便地对报表进行设计。在iReport中已经包含了jasperreports在运行时需要的jar文件,在项目中的lib目录中包含Jasperrepo rts-***.jar即可,其中***为版本号,比如2.0.3。 下载地址:https://www.sodocs.net/doc/3a10482644.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系统,直接双击安装图标即可。(如果是下载的ZIP文档,则将其解压到指定的目录,还需运行bin/startup.bat)。 如果是其他系统,比如Linux,Unix等,解压下载的安装文件(如下载的是tar.gz格式,使用tar xvfz iReport-2.0.3.tar.gz进行解压,如下载的zip格式,使用zip命令解压),然后运行bin/startup.sh即可。 以下以在windows上安装为例: A.欢迎界面,点击“N ext >”继续 B.阅读license内容,点击“I A gree”继续

开源报表工具整理

开源报表工具整理

1.BIRT : BIRT是基于Eclipse的报表系统,很有竞争力。 拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。 基于Eclipse 开发平台的面向下一代商业应用的大型报表软件系统。该项目是由美国Actuate 软件公司与清华大学信息研究院Web 与软件技术研究中心合作开发的。利用Eclipse 平台,面向商务智能(Business Intelligence) 和报表空间,其功能集中在从数据源提取数据、处理数据并显示数据。BIRT 的最初目标是使用Eclipse 提供一个框架,用以

在某组织内设计、布置和查看报表,并包含查询等工具。 BIRT 的报表有四个主要部分:数据(Data) 、数据转换(Data Transforms) 、业务逻辑(Business Logic) 、展示(Presentation) 。使用BIRT ,用户可以在应用中增加多种形式的报表:列表(Lists) 、图表(Charts) 、交叉表(Crosstabs) 、文档(Letters &Documents) 、组合报告(Compound Reports) 。 BIRT 包括下面几个工具:Eclipse Report Designer(ERD) 、Eclipse Report Engine(ERE) 、Eclipse Charting Engine(ECE) 、Web Based Report Designer(WRD) 。

由于背后有公司支撑,BIRT发展很迅速,在JAVA开源报表工具领域大有后来居上的势头;目前国内普元的EOS报表、杭州数新的Java报表都是基于这个开源的产品改进的,当然还有很多国内的公司用BIRT作为自己的内部报表解决方案,并不直接对外销售,只是打包在自己的项目解决方案中。 2.Pentaho Pentaho Report Designer是一款所见即所得的开源报表设计工具。在设计报表的时候,用户可以随意拖放和设置各种报表的控件,还可以

iReport使用指南

IReport使用指南 使用ireport0.2.3作为范例报表属性 Report name 定义报表模板名 Page size页面尺寸 Preset sizes 预设尺寸 有多种标准页面尺寸可选择,也可以自定义页面尺寸 Width 页面的宽度 (可以选择单位) pixels(像素) inches(英寸) cm(厘米) mm(毫米) Height 页面的高度 同上 Orientation页面打印方向 Portrait纵向 Landscape 横向 默认值为Portrait

Page Margin 页边距 Top 上边距 Bottom 下边距 Left 左边距 Rigth 右边距 Report Columns 报表列Columns 报表的列数 默认值为1 Width 列的宽度 默认值为555 Spacing 列和列之间的空隙默认值为0

Scriptlet class 在模板中使用的脚本类 Title on new page 标题是否占用一页True(标题占用一页) False(标题不占用一页) 默认值为false Summary on a new page 总结是否占用一页同上 默认值为false Print order 当列数不为1时,数据填充方向Vertical (垂直方向) Horizontal (水平方向) 默认值为Vertical

When no data 当数据源中没有记录数据时 NoPages(不产生页面) BlankPage(产生一个空的页面) AllSectionsNoDetail(显示除了Detail条目以外的所有条目) 默认值为NoPages XML encoding 报表模板(xml)使用的编码规则 请参考相应的字符集编码

相关主题