`
maqianli
  • 浏览: 175139 次
  • 性别: Icon_minigender_1
  • 来自: 长春市
社区版块
存档分类
最新评论

iReport和JasperReport生成报表

阅读更多

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-LightPDF Encoding要设置成UniGB-UCS2-H (Chinese Simplified),这样才不会出现中文问题。然后在static text中输入正文。

 

 

 

 

当点击 时,中文问题也同样处理。并且在Text Field中,参数名字要与VO中的一致,当
 
变成绿色 时,说明正确,存在变量name,否则说明书写错误或者没有添加该变量。

 

 

 

 

Library中,添加参数,变量如下:(切记!同VO中变量名字完全一致)



 

 

 

当报表的所有设置结束后,点击[建立][编译]即可保存,每次修改后,如此操作即可。



 

 

 

比如建立了如下的报表,有如下的程序实现。



 

 

1.       JasperReportiReport的结合:

在程序中用下面的语句来实现报表数据的加入。

        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.

        }

 

1
2
分享到:
评论

相关推荐

    struts2+Ireport+Jasperreport实现报表导出

    该工程下有ssh所需jar包,hicharts报表导出功能所需jar包,以及Jasperreport报表导出所需的jar包,主要是利用Jasperreport实现报表导出功能,可以完整跑通

    struts2+ireport+jasperreport报表设计简单示例

    使用ireport和struts2进行报表设计的简单示例,生成普通报表和饼图、柱状图。java工程的lib里包含丰富的jar包,且很多都是从各个网站下载的最新版本,文件夹内还包含一些ireport和jasperreport文档,适合刚入门学习...

    JasperReport+iReport报表开发手册.zip

    JasperReports 是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换 成 PDF,HTML,或者 XML 格式。它有一个相关的开源工程--IReport,这是一个图形化的辅 助工具,主要用于数据报表设计。...

    Ireport4.0.2+jasperReport4.0.2整合part03

    Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现

    Ireport4.0.2+jasperReport4.0.2整合part02

    Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现

    Ireport4.0.2+jasperReport4.0.2整合part01

    Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现

    Ireport4.0.2+jasperReport4.0.2整合part04

    Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现

    Ireport4.0.2+jasperReport4.0.2整合part05

    Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现

    Ireport4.0.2+jasperReport4.0.2整合part07

    Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现

    jasperreport ireport中文指南

    ireport 也是开源组织sf.net 中的一款免费软件,其主要作用是用来以可视化的方式设计 生成jasperreport 所使用的报表格式文件,因为jasperreport 本身并未提供很好的可视化报 表设计工具,ireport 的出现...

    Ireport4.0.2+jasperReport4.0.2整合part06

    Ireport4.0.2+jasperReport4.0.2整合 的开发工具 用于strust2的完美结合 生成任何格式的报表(pdf、xml、xls、html)。。。。。。本人已实现

    JasperReport+iReport报表工具

    JasperReport是java的报表引擎他能解析.jasper文件,并把这种文件呈现到界面。iRport是报表的设计软件,通过可视化的设计出jrxml的这种源文件,并通过编译生成.jasper文件。

    Jasperreport+ireport 实践操作及web应用

    学习完jasperreports+ireport,给我感觉深刻,不仅掌握了报表开发技术,还掌握了如何在web中生成pdf,xls,rtf文件,以下是jasperreports+ireport开发知识点: 1.字段,变量,参数,传参 2.矢量图,位图 3.超链接,锚 4.数据源,...

    jasperreport 生成pdf,html,xml,csv,xls报表,myeclipse源码

    这是一个用jasperreport 生成pdf,html,xml,csv,xls报表,myeclipse源码。

    ireport+jsp基于jasperReport 实现导出报表至web页面

    内含需要的全部jar,注意.jrxml language 选Java 。可以实现简单报表的生成。如有不足,多多交流,谢谢。

    jasperReports+iReport3.0.0生成打印文件.doc

    jasperReports+iReport3.0.0 生成各种格式的报表文件 以及iReport3.0的操作

    iReport快速入门指南.pdf

    iReport 是一款开源组织的免费软件,其主要作用是用来以可视化的方式设计、生成 JasperReport 所使用的报表格式文件,因为 JasperReport 本身并未提供很好的可视化报表设 计工具,iReport正好是为了弥补这个缺陷而...

    iReport-5.6.0 安装文件

    生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报表设计工具,iReport 的出现正好弥补了这个缺陷。

    ireport 其主要作用是用来以可视化的方式设计

     生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报  表设计工具,iReport 的出现正好弥补了这个缺陷。本文写作时的iReport 的最新版本是2.0.5,  是为JasperReports设计的...

    ireport300

    iReport 也是开源组织sf.net 中的一款免费软件,其主要作用是用来以可视化的方式设计,生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报,表设计工具,iReport 的出现正好弥补...

Global site tag (gtag.js) - Google Analytics