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语句和传参了
分享到:
相关推荐
iReport是一款强大的开源报表设计工具,它主要用于创建复杂的SQL查询并将其转化为美观的报表。iReport 5.6.0是其一个重要的版本,尤其在中文支持方面做出了显著的改进,确保了在设计报表时可以顺利地使用中文字体,...
iReport 最全打印归纳 iReport 是一个基于 Java 语言编写的报表引擎,用户可以按照它制定的规则编写一个 XML 文件,生成各种格式的文件,包括 PDF、HTML、XML、XLS、CSV 等。iReport 是报表的设计部分,界面设计是...
标题"Ireport"指的是开源报表设计工具iReport,它是一个用于创建JasperReports的图形化界面工具。iReport允许用户设计复杂的报表布局,包括表格、图表、文本框等元素,并能够与Java应用程序、Web应用程序以及数据库...
iReport 子报表嵌套技术详解 iReport 子报表嵌套技术是 ireport 提供的一种高级功能,通过子报表技术我们可以创建复杂的报表,实现多对一的数据展示问题。在本文中,我们将通过 ireport 子报表技术,实现自有房产...
iReport是一款功能强大的开源报表设计工具,主要用于创建和设计基于JasperReports的复杂报表。它以其用户友好的界面和丰富的特性集,深受Java开发者和数据分析师的喜爱。在本压缩包"iReport-5.0.0.rar"中,包含的是...
iReport是一款强大的报表开发工具,尤其在Java应用领域中被广泛应用。它允许开发者设计复杂的报表,包括表格、图表、文本和图像,支持多种数据源,如数据库、XML、JSON等。iReport是JasperReports库的配套设计工具,...
iReport是一款强大的报告设计工具,尤其在Java世界中广受欢迎,因为它可以与JasperReports库无缝集成,用于创建复杂的报表和图表。iReport 4.5.1是该软件的一个版本,它提供了一种免安装的下载方式,使得用户可以在...
【标题】"Ireport的JAR包"是一个包含多个组件的集合,主要用于报表设计和开发。IReport是一款基于Java的开源报表工具,它允许开发者通过直观的用户界面创建复杂的SQL查询,设计美观的报表,并将其集成到Java应用程序...
### iReport Eclipse 插件本地安装指南 #### 一、前言 在开发过程中,有时候我们需要使用特定的工具来提高工作效率。例如,在处理报表时,iReport 是一个非常实用的工具,它能够帮助我们轻松创建复杂的报表。为了...
这个“iReport 1.2.5免安装版本”提供了便捷的方式,让用户无需进行繁琐的安装过程,只需下载解压后即可直接运行,大大简化了用户的操作步骤。 1. **jrxml文件**:jrxml是JasperReports的一种源文件格式,它是基于...
iReport是一款专为JasperReports设计的开源报表开发工具,它极大地简化了创建复杂的报表流程。JasperReport是一个强大的开源报告库,允许开发者生成各种类型的静态和交互式报告,但其自身并不包含图形用户界面(GUI...
"ireport安装包,需事先安装好jdk" 这个标题表明了主要的话题是关于ireport的安装过程,其中的关键步骤是需要预先安装Java Development Kit(简称JDK)。IReport是一款用于设计Java报表的开源工具,它与...
在探讨“ireport控制分页显示”的主题时,我们深入解析如何在iReport设计工具中实现每页固定记录条数的分页显示功能。iReport是JasperReports的一部分,一个强大的开源报表工具,广泛用于Java应用程序中生成各种复杂...
iReport是一款强大的报表设计工具,尤其在Java平台上广泛使用,它是Jaspersoft Studio的前身。5.6.0是其一个稳定版本,提供了丰富的报表设计功能。本压缩包"iReport-5.6.0-designer03"包含了该版本的多个组成部分,...
《iReport 5.6.0:报表设计与使用的全面指南》 iReport是一款强大的开源报表设计工具,专为Java开发者设计,支持JasperReports库,使得创建复杂的报表变得简单易行。本指南将深入介绍iReport 5.6.0版本的安装、配置...
在IT行业中,报表生成是数据分析和业务展示的重要环节,而`iReport`作为一个开源的Java报表工具,为开发者提供了设计和生成复杂报表的功能。本文将深入探讨`iReport`模板和自定义字体的使用,以及如何结合`...
iReport 制作复选框的方法 iReport 是一个功能强大的报表设计工具,它可以帮助开发者快速创建复杂的报表。今天,我们将学习如何在 iReport 中制作复选框,并探讨其背后的逻辑和实现原理。 标题解释 iReport 制作复...
ireport是一款强大的报表设计工具,它基于JasperReports库,允许用户通过直观的图形界面创建复杂的报表布局。本文将深入探讨如何在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几个重要...