`
chengyu2099
  • 浏览: 468782 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

iReport

阅读更多
iReport小絮
有iReport工具包
JSP
<form name="myform" month="post" action="printfb73.jsp">

查询界面 设计
开始日期:**
结束日期:**
提交按钮

printfb73.jsp
<%
//获取参数
Map parameters=new HashMap();
String startmonth=request.getParameter("startMonth");
String endmonth=request.getParameter("endMonth");
parameters.put("startmonth",startmonth);
parameters.put("endmonth",endmonth);
String url2="d:/jf/djbxt/dg/fb74.jasper";  //调用iReport 生成的 文件

Connection conn=new DBconnect().getConectionByJdbc();

System.out.println(url2);
File exe_rpt=new File(url2);

try{
	JasperPrint jasperPrint=JasperFillManager.fillReport(exe_rpt.getPath(),parameters,conn);//parameters,conn
	ByteArrayOutputStream oStream=new ByteArrayOutputStream();
	JRXlsExporter exporter=new JRXlsExporter();
	exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
	exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,oStream);
	exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING,"GBK");
	exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE);
    exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE);
    exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND,Boolean.FALSE);
    exporter.exportReport();
    byte[] bytes=oStream.toByteArray();
    if(bytes !=null && bytes.length>0 )
    {
    	response.reset();
    	response.setContentType("application/vnd.ms-excel");
    	response.setContentLength(bytes.length);
    	ServletOutputStream ouputStream = response.getOutputStream();
        ouputStream.write(bytes,0,bytes.length);
        ouputStream.flush();
        ouputStream.close();
    }else{
    	out.print("bytes were null");
    }
}catch(JRException ex)
{
	System.out.println(ex.toString());
}
finally
{
	try
	{
		if(conn!=null)
			conn.close();
	}
	catch(Exception ex)
	{
		ex.printStackTrace();
	}
}
%>
其余的工作就是用iReport工具 画图,然后写sql语句和传参了
分享到:
评论
1 楼 chauncey24 2011-12-02  
尼玛,大半夜的,我搜ireport进你空间了,头像吓死了。

相关推荐

    iReport-5.6.0.rar

    iReport是一款强大的开源报表设计工具,它主要用于创建复杂的SQL查询并将其转化为美观的报表。iReport 5.6.0是其一个重要的版本,尤其在中文支持方面做出了显著的改进,确保了在设计报表时可以顺利地使用中文字体,...

    ireport最全打印归纳

    iReport 最全打印归纳 iReport 是一个基于 Java 语言编写的报表引擎,用户可以按照它制定的规则编写一个 XML 文件,生成各种格式的文件,包括 PDF、HTML、XML、XLS、CSV 等。iReport 是报表的设计部分,界面设计是...

    Ireport

    标题"Ireport"指的是开源报表设计工具iReport,它是一个用于创建JasperReports的图形化界面工具。iReport允许用户设计复杂的报表布局,包括表格、图表、文本框等元素,并能够与Java应用程序、Web应用程序以及数据库...

    ireport子报表嵌套

    iReport 子报表嵌套技术详解 iReport 子报表嵌套技术是 ireport 提供的一种高级功能,通过子报表技术我们可以创建复杂的报表,实现多对一的数据展示问题。在本文中,我们将通过 ireport 子报表技术,实现自有房产...

    免费下载iReport-5.0.0.rar

    iReport是一款功能强大的开源报表设计工具,主要用于创建和设计基于JasperReports的复杂报表。它以其用户友好的界面和丰富的特性集,深受Java开发者和数据分析师的喜爱。在本压缩包"iReport-5.0.0.rar"中,包含的是...

    iReport-5.0.1-windows-installer.exe iReport报表开发工具

    iReport是一款强大的报表开发工具,尤其在Java应用领域中被广泛应用。它允许开发者设计复杂的报表,包括表格、图表、文本和图像,支持多种数据源,如数据库、XML、JSON等。iReport是JasperReports库的配套设计工具,...

    iReport-4.5.1.zip

    iReport是一款强大的报告设计工具,尤其在Java世界中广受欢迎,因为它可以与JasperReports库无缝集成,用于创建复杂的报表和图表。iReport 4.5.1是该软件的一个版本,它提供了一种免安装的下载方式,使得用户可以在...

    Ireport 的 JAR包

    【标题】"Ireport的JAR包"是一个包含多个组件的集合,主要用于报表设计和开发。IReport是一款基于Java的开源报表工具,它允许开发者通过直观的用户界面创建复杂的SQL查询,设计美观的报表,并将其集成到Java应用程序...

    ireport本地安装eclipse插件

    ### iReport Eclipse 插件本地安装指南 #### 一、前言 在开发过程中,有时候我们需要使用特定的工具来提高工作效率。例如,在处理报表时,iReport 是一个非常实用的工具,它能够帮助我们轻松创建复杂的报表。为了...

    iReport 1.2.5免安装版本下载

    这个“iReport 1.2.5免安装版本”提供了便捷的方式,让用户无需进行繁琐的安装过程,只需下载解压后即可直接运行,大大简化了用户的操作步骤。 1. **jrxml文件**:jrxml是JasperReports的一种源文件格式,它是基于...

    iReport-5.6.0 安装文件

    iReport是一款专为JasperReports设计的开源报表开发工具,它极大地简化了创建复杂的报表流程。JasperReport是一个强大的开源报告库,允许开发者生成各种类型的静态和交互式报告,但其自身并不包含图形用户界面(GUI...

    ireport安装包,需事先安装好jdk

    "ireport安装包,需事先安装好jdk" 这个标题表明了主要的话题是关于ireport的安装过程,其中的关键步骤是需要预先安装Java Development Kit(简称JDK)。IReport是一款用于设计Java报表的开源工具,它与...

    ireport控制分页显示

    在探讨“ireport控制分页显示”的主题时,我们深入解析如何在iReport设计工具中实现每页固定记录条数的分页显示功能。iReport是JasperReports的一部分,一个强大的开源报表工具,广泛用于Java应用程序中生成各种复杂...

    iReport-5.6.0-designer03

    iReport是一款强大的报表设计工具,尤其在Java平台上广泛使用,它是Jaspersoft Studio的前身。5.6.0是其一个稳定版本,提供了丰富的报表设计功能。本压缩包"iReport-5.6.0-designer03"包含了该版本的多个组成部分,...

    ireport5.6.0软件+使用文档.rar

    《iReport 5.6.0:报表设计与使用的全面指南》 iReport是一款强大的开源报表设计工具,专为Java开发者设计,支持JasperReports库,使得创建复杂的报表变得简单易行。本指南将深入介绍iReport 5.6.0版本的安装、配置...

    ireport模板和自定义字体jar

    在IT行业中,报表生成是数据分析和业务展示的重要环节,而`iReport`作为一个开源的Java报表工具,为开发者提供了设计和生成复杂报表的功能。本文将深入探讨`iReport`模板和自定义字体的使用,以及如何结合`...

    ireport制作复选框的办法

    iReport 制作复选框的方法 iReport 是一个功能强大的报表设计工具,它可以帮助开发者快速创建复杂的报表。今天,我们将学习如何在 iReport 中制作复选框,并探讨其背后的逻辑和实现原理。 标题解释 iReport 制作复...

    ireport固定表头隐藏列

    ireport是一款强大的报表设计工具,它基于JasperReports库,允许用户通过直观的图形界面创建复杂的报表布局。本文将深入探讨如何在ireport中实现"固定表头"、"隐藏列"以及"列的固定"这三个功能,以便更好地理解和...

    iReport 报表、子报表、主从报表、合计、实例解析

    iReport 报表、子报表、主从报表、合计、实例解析1. 开发使用步骤(iReport4.1)... 2 4.1. JasperReport 和iReport的介绍... 2 4.1.1. JasperReport 简介... 3 4.1.2. iReport 简介... 3 4.1.2.1. iReport几个重要...

Global site tag (gtag.js) - Google Analytics