1. iReport:
http://ireport.sourceforge.net
2. JasperReport:
http://jasperreports.sourceforge.net
下面是iReport1.1.0+JasperReport1.1.1
IReport-1.1.0的安装.
1. 在iReport的官方网站上下载iReport-1.1.0在本地解压缩.
2. 将Ant文件夹复制到C盘的根目录下面.
3. 在iReport的文件夹下找到iReport.bat,然后进行编辑.
4. 在iReport.bat下面输入下面的内容.
@echo off
set JAVA_HOME=C:\j2sdk1.4.2_05
set ANT_HOME=C:\ant
set IREPORT_HOME=C:\Documenti\progetti\iReport\iReport2\
rem %ANT_HOME%\bin\ant javadocs
%ANT_HOME%\bin\ant iReport
完成之后可以双击iReport.bat文件,运行启动iReport
iReport-1.1.0的安装.(不需要Ant)
1. 编辑iReport.bat文件如下内容即可.
@echo off
set JAVA_HOME=C:\j2sdk1.4.2_05
set PATH=C:\j2sdk1.4.2_05\bin;
set ClASSPATH=C:\j2sdk1.4.2_05\lib\tools.jar
set CMD_LINE_ARGS=
:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs
cd bin
startup.bat %CMD_LINE_ARGS%
使用iReport制作报表
双击iReport1.1.0\bin\startup.bat就可以开始使用iReport了。
IReport界面如下:
点击new report 后,如下图:
弹出报表属性对话框,在这个对话框中输入报表属性的名字.选择报表纸张,修改对齐方式,页边距等报表的属性单击ok完成报表属性的设置.如下:
接下来,我们就可以设置报表内容。其中, 设置为静态文本 设置为参数,
**使用变量,参数,字段必须在变量,参数,字段的列表中进行设置.它们的名字必须和报表上的名字相同,数据类型相同.且字段的名字要和你所要填加到报表中的数据的VO的属性名字相同.
当点击 时,为了防止中文乱码问题,需要做如下设置,在Font中,Font Name设置成宋体,PDF Font Name设置成STSong-Light,PDF Encoding要设置成UniGB-UCS2-H (Chinese Simplified),这样才不会出现中文问题。然后在static text中输入正文。
当点击 时,中文问题也同样处理。并且在Text Field中,参数名字要与VO中的一致,当
变成绿色 时,说明正确,存在变量name,否则说明书写错误或者没有添加该变量。
在Library中,添加参数,变量如下:(切记!同VO中变量名字完全一致)
当报表的所有设置结束后,点击[建立][编译]即可保存,每次修改后,如此操作即可。
比如建立了如下的报表,有如下的程序实现。
1. JasperReport与iReport的结合:
在程序中用下面的语句来实现报表数据的加入。
List list = new ArrayList();
for(int i=0;i<10;i++){
UserInfo userInfo = new UserInfo();
userInfo.setUserNO("编号"+i);
userInfo.setUserName("姓名"+i);
userInfo.setUserAge(new Integer(i));
userInfo.setUserSex("男");
list.add(userInfo);
}
Map map = new HashMap();
map.put("company","胜利者");
JRDataSource ds = new JRBeanCollectionDataSource(list);
ServletContext servletContext = this.getServletContext();
File reportFile = new File(servletContext.getRealPath("/WEB-INF/report/reportinfo.jasper")) ;
try {
OutputStream outputStream = response.getOutputStream();
response.setContentType("application/pdf");
JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(),map,ds);
JasperExportManager.exportReportToPdfStream(jasperPrint,outputStream);
outputStream.flush();
outputStream.close();
} catch (IOException e) {
e.printStackTrace(); //To change body of catch statement use Options | File Templates.
} catch (JRException e) {
e.printStackTrace(); //To change body of catch statement use Options | File Templates.
}
分享到:
相关推荐
该工程下有ssh所需jar包,hicharts报表导出功能所需jar包,以及Jasperreport报表导出所需的jar包,主要是利用Jasperreport实现报表导出功能,可以完整跑通
使用ireport和struts2进行报表设计的简单示例,生成普通报表和饼图、柱状图。java工程的lib里包含丰富的jar包,且很多都是从各个网站下载的最新版本,文件夹内还包含一些ireport和jasperreport文档,适合刚入门学习...
JasperReports 是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换 成 PDF,HTML,或者 XML 格式。它有一个相关的开源工程--IReport,这是一个图形化的辅 助工具,主要用于数据报表设计。...
Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现
Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现
Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现
Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现
Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现
Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现
ireport 也是开源组织sf.net 中的一款免费软件,其主要作用是用来以可视化的方式设计 生成jasperreport 所使用的报表格式文件,因为jasperreport 本身并未提供很好的可视化报 表设计工具,ireport 的出现...
Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现
JasperReport是java的报表引擎他能解析.jasper文件,并把这种文件呈现到界面。iRport是报表的设计软件,通过可视化的设计出jrxml的这种源文件,并通过编译生成.jasper文件。
学习完jasperreports+ireport,给我感觉深刻,不仅掌握了报表开发技术,还掌握了如何在web中生成pdf,xls,rtf文件,以下是jasperreports+ireport开发知识点: 1.字段,变量,参数,传参 2.矢量图,位图 3.超链接,锚 4.数据源,...
这是一个用jasperreport 生成pdf,html,xml,csv,xls报表,myeclipse源码。
内含需要的全部jar,注意.jrxml language 选Java 。可以实现简单报表的生成。如有不足,多多交流,谢谢。
jasperReports+iReport3.0.0 生成各种格式的报表文件 以及iReport3.0的操作
iReport 是一款开源组织的免费软件,其主要作用是用来以可视化的方式设计、生成 JasperReport 所使用的报表格式文件,因为 JasperReport 本身并未提供很好的可视化报表设 计工具,iReport正好是为了弥补这个缺陷而...
生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报表设计工具,iReport 的出现正好弥补了这个缺陷。
生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报 表设计工具,iReport 的出现正好弥补了这个缺陷。本文写作时的iReport 的最新版本是2.0.5, 是为JasperReports设计的...
iReport 也是开源组织sf.net 中的一款免费软件,其主要作用是用来以可视化的方式设计,生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报,表设计工具,iReport 的出现正好弥补...