- 浏览: 1488792 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (460)
- java (148)
- javascript (34)
- Flex文章 (4)
- css+div (2)
- ajax (6)
- extjs (11)
- 人生感悟 (9)
- struts2.0 (6)
- IT之路,生活 (15)
- hibernate (6)
- struts1 (1)
- spring (5)
- j2ee错误 (3)
- Dwr (5)
- Linux (33)
- C++ (3)
- SWT Win32 (2)
- EJB (1)
- JPA (4)
- C语言和LinuxC (7)
- SQL (13)
- 项目经理 (6)
- db2 (2)
- java数据结构 (2)
- 网页播放器flv (1)
- 数据库 (24)
- 用户体验设计学习 (2)
- 网络电话 (5)
- 军事理论 (4)
- android (3)
- oracle (18)
- oracle ebs form (11)
- oracle ebs oaf (4)
- erp (20)
- DBA (9)
- java中URL 的编码和解码函数 (1)
- 铁血丹心 (1)
- excel 单元格格式不能立即生效 (1)
- Java调用bat文件 (1)
- 如何把本地outlook中的邮件上传到网络邮箱中 (1)
- java 报表 打印 (1)
- 创建dblink (1)
- 图标前台框架 (1)
- vnc (1)
- FORM (1)
- MYSQL (1)
最新评论
-
July01:
推荐用StratoIO打印控件,支持网页、URL、图片、PD、 ...
web打印不显示页眉页脚 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
Javascript网页打印大全 -
hardyer:
大哥写的很实在,受教了,提前祝你元旦快乐!
黎活明给程序员的忠告 -
cxysilahi:
请问WIN7 64位,调用报错Exception in thr ...
JNative的初步使用 -
action1949:
好东西,解决问题
JFreeChart乱码解决方法
一、iReport简介
说到iReport不得不先介绍Jasperreport,Jasperreport是一个报表制作程序,用户需要按照它制定的规则编写一个XML文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF,HTML,XML,XLS,CVS等等。而iReport就是一个制作Jasperreport的XML文件的可视化开发工具。只是一个UI。
二、安装说明
2.1 基本安装
现在最新的版本是iReport 0.5.1 (Aug 27, 2005).
下载后解压然后在根目录双击iReport.bat就可以用了,但是为了可以使用external ttf font还必须要把 iReport-0.5.1/fonts 加到环境变量里面去。
2.2 了解制作报表用的包
下载后到到 iReport-0.5.1/lib 里看看,你就可以发现iReport的真面目了。
(1) jasperreports-1.0.1.jar
jasperreports是iReport的核心内容。它是一个强力的报表产生工具,他有能力描述丰富内容到屏幕上、到打印机或到PDF, HTML, XLS, CSV和XML文件。它完全用Java编写的,并可在各种Java应用(包括J2EE或WEB应用)中用来产生动态内容。它的主要目的是以一种简单而灵活的方式来帮助创建导向的页面。
JasperReports组织根据在一个XML文件中定义的报表设计通过JDBC来接受来自一个关系数据库中的数据. 为了以数据来填充报表,报表设计必须首先被编译。
jasperreports的官方网站:http://jasperreports.sourceforge.net/
(2) itext-1.3.1.jar
iText是一个开放源码的Java类库,是用来生成PDF文件的。
iText的官方网站:http://itext.sourceforge.net
如果要在生成的pdf文件显示中文等亚洲字符,还必须下载itext的亚洲字符包。
tTextAsian的官方下载地址:http://itextdocs.lowagie.com/downloads/iTextAsian.jar
(3) jfreechart-1.0.0-rc1.jar
jfreechart是一款免费的、功能强大的统计图生成工具,可以直接生成PNG,JPG等各式的文件。
这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。
jfreechart的官方下载地址:http://www.jfree.org/jfreechart/
(4) jcommon-1.0.0-rc1.jar
JCommon是一组有用的classes集合.它已经用在JFreeChart,JFreeReport与其它项目上. 这个类库包含了以下功能: 文本工具类(text utilities), 用来显示关于应用程序信息的用户界面类,布局定制管理器,一个日期选择面板,序列化工具类,XML解析器支持类.
jcommon的官方下载地址:http://www.jfree.org/jcommon/
(5) poi-2.0-final-20040126.jar
Apache的Jakata项目的POI子项目,目标是处理ole2对象。目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。
直接调用poi包的不是ireport,而是jasperreport。
poi的官方下载地址:http://www.apache.org/dyn/closer.cgi/jakarta/poi/
这些是用来制作报表用的包,所以可以用最新的版本来代替原有包。但是务必保持与项目中的包一致,因为很多开源的项目都不向下兼容。(例如jasperreport)
三、制作jrxml、jasper
3.1 选择语言
Tools->Option->General->Language
3.2 连接数据库
资料来源->连结/资料来源
如果要使用mysql以外的数据库,要保证jdbc包在环境变量里。放到iReport-0.5.1/lib 下也可以。name相当于一个JNDI。添好后点击test按钮如果显示成功就可以执行下一步了。
3.3 新建一个Report
定位可以控制报表是横向的还是纵向的。Portrait是纵向,Landscape是横向。
边距是可以调整的。
3.4 基本域
title域用来放报表的总标题
pageHeaher域顾名思义页头
columnHeader域是用来放static text的,也就是不循环的部分。
detail域是用来放text field的,也就是循环部分。
pageFooter域是用来放本页的统计参数的。
summary域是用来放整个表的统计参数的。
可以直接调整每个域的长度,也可以通过Band properties来调整。当然总长度是不会超过页面的原长。
3.5 报表查询
3.5.1 为报表添加SQL查询语句
资料来源->报表查询
在Report SQL query里填写SQl语句。如果语句正确,在下面的field里就会显示正常的表字段。
3.5.2 为报表添加动态字段
预览->报表字段
把fields里的字段直接拖到报表上就行了。
3.5.3 为SQL语句添加参数
预览->报表参数
在parameters里新增一个参数
paratemeter name 是参数名,在SQL语句里写成"$P{参数名}"
paratemeter class type里选择参数类型。
注意:如果是int型的数据,最好在报表字段里将该字段的Class type改成java.lang.String型的。
另外一种办法,不管该字段原来是什么数据类型,直接在paratemeter class type里选择java.lang.String类型,然后在Default value expression 填写"Integer.toString(整数)"。
3.5.4 添加报表变量
预览->报表变量 $V{变量名}
3.5.5 处理字体
3.5.5.1 基本设置
选中字段->右键->properties->font(双击也可以)
Report font 选择全局的字体(仅限于该报表)
Font name 选择在ireport里面显示的字体
Pdf font name 选择在pdf里面显示的字体
Rotation 选择内容是否旋转(很有用的选项)
PDF Encoding 中文要用UniGB-UCS2-H,外部字体要选Identity-H
3.5.5.2 选择外部字体
第一步 先在Pdf font name里选择External TTF font,然后在下面的Ture Type font里选择外部字体,当然要用的外部字体放在iReport-0.5.1/fonts目录下面。
第二步 在web项目的WEB-INF/classes/下面放要用到的外部字体,才能在程序里正常显示。
3.5.5.3 设定该报表的全局字体
预览->报表字型
3.6 编译jrxml
建立->编译
编译后生成一个后缀名为jasper的binary文件,可以直接给程序调用。
四、web项目应用
4.1 jsp输出PDF报表
4.1.1 需要放到项目里的包
itext-1.3.1.jar
iTextAsian.jar
jasperreports-1.0.1.jar
4.1.2 输出PDF注意事项:
4.1.3 jsp输出PDF的例子:pdf.jsp
<%@page contentType="application/pdf;charset=GB2312"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="net.sf.jasperreports.engine.*"%>
<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<%@page import="java.sql.*"%>
<%
System.out.println("chenggong");
File reportFile = new File(application.getRealPath("ireports/report3.jasper "));
System.out.println(reportFile.getPath());
Map parameters = new HashMap();
parameters.put("getId", "50");
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@*", "*", "*");
System.out.println("连接数据库成功");
}
catch (Exception e) {
System.out.println(e);
}
//JasperRunManager run = new JasperRunManager();
System.out.println("abc");
byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(), parameters, conn);
System.out.println("def");
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
%>
4.2 jsp输出EXCEL报表
4.2.1 需要放到项目里的包
jasperreports-1.0.1.jar
poi-2.0-final-20040126.jar
4.2.2 输出excel要注意的:
(1) 输出excel报表必须fields的边界刚好填充满整个页面,不然会有大量的空白出现。
(2) 删除记录最下面的空行需要加上参数
exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE);
(3) 删除多余的ColumnHeader需要加上参数
exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE);
(4) 在ireport里给fields加上border,那输出的excel就会有很黑的边框,跟excel默认的灰度边框就会很不协调。但是如果不加border,在输出的excel里就不会显示每个表格的边框。
解决方法是:
第一步 在选中字段->右键->properties->Common->Transparent 打上勾。
第二步 在输出的jsp页面加上参数
exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND,Boolean.FALSE);
4.2.3 jsp输出EXCEL的例子:xls.jsp
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="net.sf.jasperreports.engine.JasperFillManager" %>
<%@ page import="net.sf.jasperreports.engine.JasperPrint"%>
<%@ page import="net.sf.jasperreports.engine.JRException"%>
<%@ page import="net.sf.jasperreports.engine.JRExporterParameter"%>//excel
<%@ page import="net.sf.jasperreports.engine.export.JRXlsExporterParameter"%>//excel
<%@ page import="net.sf.jasperreports.engine.export.JRXlsExporter"%>//excel
<%
String rowid = "1";
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn= DriverManager.getConnection("jdbc:oracle:thin:@*:*", "*","*");
//装载jasper文件application
File exe_rpt = new File(application.getRealPath("/ireports/report3.jasper"));
//rowid就是iReport的变量$P{rowid}的名称
Map parameters = new HashMap();
parameters.put("getId", "50");
try{
// fill
JasperPrint jasperPrint = JasperFillManager.fillReport(exe_rpt.getPath(),parameters,conn);
// excel输出
ByteArrayOutputStream oStream = new ByteArrayOutputStream();
JRXlsExporter exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, oStream);
exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE); // 删除记录最下面的空行
exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE);// 删除多余的ColumnHeader
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!");
}
conn.close();
}catch(JRException ex){
out.print("Jasper Output Error:"+ex.getMessage());
}
%>
4.3 jsp输出html报表
没有意义,不想不写:tohtml.jsp
<%@page session="false"%>
<%@page import="net.sf.jasperreports.engine.*"%>
<%@page import="javax.naming.*"%>
<%@page import="java.sql.*"%>
<%@page import="javax.sql.*"%>
<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<%
DataSource ds = null;
try {
// InitialContext ctx = new InitialContext();
//ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");
//Connection conn = ds.getConnection();
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@*:*", "*","*");
//装载jasper 文件
File business_rpt = new
File(application.getRealPath("/ireports/report3.jasper"));
//配置参数,可以参考《第二部分:使用Jasperreport 作为报表控件开发胖客户端报表应用》
// http://blog.csdn.net/jemlee2002/archive/2004/10/08/JJem3.aspx
//ProjectName 就是iReport 的变量$P{ProjectName}的名称,
//参考第一部分的5.6 添加参数和使用参数
//proname 就是从界面上获取的值。
Map parameters = new HashMap();
parameters.put("getId", "50");
// JasperRunManager是一个输出控制管理类,下文会提及部分内容
JasperRunManager.runReportToHtmlFile(business_rpt.getPath(), parameters, conn);
//如果创建报表成功,则转向该报表,其实可以把报表套在框架内,这样实现比较有意义的报表格式。
response.sendRedirect("/ireport/ireports/report3.html");
}
catch (Exception ex) {
out.print("出现例外,信息是:" + ex.getMessage());
ex.printStackTrace();
}
%>
</head>
<body></body>
</html>
4.4把报表直接输出到word
我认为这是采用web方式的OA做报表的好方式。制作简单,只要修改原jsp文件,把输出方式该成调用word就行 。那么输出的报表直接调用word,运行是会弹出对话框问是否打开还是保存,选择打开,ie就直接调用word, 那客户就可以在word里直接编辑输出的报表了。
jsp文件修改的地方:<%@ page contentType="application/msword;charset=gb2312" %>
就是修改contentType的值。
例子:mytest.jsp
<%@ page contentType="application/msword;charset=gb2312" %>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>报表></title>
</head>
<body bgcolor="#FFFFFF">
<center><h1>报表</h1></center>
<table border=1 cellspacing=0 cellpadding=0 bordercolor=#000000 align=center>
<tr>
<td>用户名</td>
<td>真实姓名</td>
<td>性别</td>
</tr>
<%
java.sql.Connection sqlCon; //数据库连接对象
java.lang.String strCon; //数据库连接字符串
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//连接user数据库
strCon ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=kenoah" ;
//连接数据库
sqlCon = java.sql.DriverManager.getConnection(strCon,"sa","sa");
Statement stmt=sqlCon.createStatement();
ResultSet rs=stmt.executeQuery("select * from kenoahuser ");
//查询user表
while(rs.next()){
%>
<tr>
<td><%= rs.getString("fullname") %></td>
<td><%= rs.getString("mobile") %></td>
<td><%= rs.getString("workemail") %></td>
</tr>
<% } %>
<%
rs.close();
stmt.close();
sqlCon.close();
%>
</table>
五、备注
5.1 下载地址
iReport的官方网站:http://ireport.sourceforge.net/
jasperreports的官方网站:http://jasperreports.sourceforge.net/
tTextAsian的官方下载地址:http://itextdocs.lowagie.com/downloads/iTextAsian.jar
jfreechart的官方下载地址:http://www.jfree.org/jfreechart/
jcommon的官方下载地址:http://www.jfree.org/jcommon/
poi的官方下载地址:http://www.apache.org/dyn/closer.cgi/jakarta/poi/
JasperReport有如下几个主要的Manager:
JasperCompileManager |
将jrxml文件编译成jasper文件或JasperReport对象 |
JasperFillManager |
从数据源中获取数据并填充jasper文件或JasperReport对象,产生JasperPrint对象 |
JasperPrintManager |
将JasperPrint对象直接输出到打印机打印 |
JasperExportManager |
将JasperPrint对象导出成PDF或HTML文件(或流) |
JasperRunManager |
运行一个jasper文件或JasperReport对象并输出到PDF或Html文件(或流)中,我的理解是等于集成了JasperFillManager和JasperExportManager的功能 |
对于上述对象的详细说明请参阅JasperReport的文档。
例程:
public static void main(String[] args) {
try {
Class.forName("org.gjt.mm.mysql.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://wes:3306/umpdb?useUnicode=true&characterEncoding=GBK", "root", "elite");
File f1 = new File("Account.jrxml");
File f2 = new File("Contact.jrxml");
JasperReport main = JasperCompileManager.compileReport(f1
.getAbsolutePath());
JasperReport report = JasperCompileManager.compileReport(f2
.getAbsolutePath());
Map props = new HashMap();
props.put("subreport", report);
JasperPrint print = JasperFillManager.fillReport(main, props,con);
//JasperPrintManager.printReport(print,true);
JasperExportManager.exportReportToPdfFile(print, "a.pdf");
//JasperRunManager.runReportToPdfFile("Account.jasper", "a.pdf", props, con);
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (JRException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
发表评论
-
Oracle Developer10G 安装
2020-09-09 18:03 383oracle 客户端也要删除,以前的oracle产品 ... -
打开Eclipse时出现"The Eclipse executable launcher was unable to locate its companion
2018-06-05 15:06 9784打开Eclipse时出现"The Eclipse ... -
J2EE通过tomcat部署的两种方式
2017-09-12 09:01 695转载:http://blog.csdn.net/psp000 ... -
Linux安装Tomcat7
2016-03-30 15:01 903http://blog.sina.com.cn/s/blog ... -
java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)(转)
2015-11-17 22:10 1637http://blog.csdn.net/flyingclo ... -
栋哥涕啐茆
2015-10-27 10:49 785栋哥涕啐茆 -
Eclipse快捷键 10个最有用的快捷键
2015-10-27 10:18 820Eclipse中10个最有用的快捷键组合 一个Eclip ... -
java上传头像图像剪切
2015-04-02 20:19 1204java上传头像图像剪切 JQUERY 图片上传裁切 -
创建dblink
2014-12-11 20:01 711CREATE public database link ... -
Bitnami Redmine 安装笔记
2014-12-10 11:28 1672http://atian25.iteye.com/blog/ ... -
利用workflow发送类似数据报表内容的通知页面
2014-11-21 15:03 844利用workflow发送类似数据报表内容的通知页面 ... -
excel科学技术法问题
2014-11-12 13:50 8421.使用导入外部数据的方法2.并且在第三步的时候选择文本,需要 ... -
java.lang.IllegalAccessError
2014-09-29 11:05 1196java.lang.IllegalAccessError: ... -
java如何获取文件编码格式
2014-04-11 11:28 102591:简单判断是UTF-8或不是UTF-8,因为一般除了UTF ... -
JAVA中使用FTPClient上传下载
2013-12-08 13:35 1949方法一:这种方法网上有许多 可以用下面的方式,但是支持批量 ... -
在Java中获取环境变量
2013-11-11 11:18 1468package cy.cn.test; import ... -
ORACLE性能调整笔记
2013-11-05 18:39 0一 关于statspack中等待事件的一些解释 ... -
EBS DBA指南笔记1
2013-11-05 18:35 1937时光飞逝,不从事EBS DBA转眼已有两年多。很还念那段学习 ... -
用html代码在word中插入分页符和页面设置
2013-11-05 17:11 5360<span lang=EN-US style=&quo ... -
OpenJWeb新增二维码图片生成功能
2013-11-05 09:02 1308在开发进销存软件的时 ...
相关推荐
### iReport Web 开发配置向导 #### 一、iReport 概述 iReport 是一个基于 Java 的报表设计工具,它与 JasperReports 报表引擎紧密结合,为开发者提供了直观的用户界面,使得报表设计变得更加简单高效。iReport 的...
【IReport3.7开发Web报表】是一款基于Java的报表设计工具,专用于创建PDF、HTML和Excel格式的Web报表。这款工具在IReport3.7.2版本中进行了重大改进,采用了Netbeans框架,提供了更为友好的用户界面和更强大的功能。...
配置完成后,测试连接,成功后保存以供报表使用。 6. **定义变量、参数和字段**: - **变量(Variables)**:在 "Report variables" 中设置,用于报表计算和处理。 - **参数(Parameters)**:在 "Report ...
【iReport与Jasperreport整合开发Web报表向导】 iReport和Jasperreport是Java世界中广泛使用的报表设计工具和报表引擎,它们为开发者提供了强大的报表设计和展示能力。本教程将详细介绍如何利用这两个工具进行Web...
随着技术的发展,各种报表生成工具应运而生,其中iReport与JasperReport因其功能强大、易于集成的特点,在Java Web开发领域占据了重要位置。本文将详细介绍如何利用iReport和JasperReport进行Web报表的开发,并分享...
在Web开发中,报表是一个至关重要的部分,用于展示和分析数据。IReport是一款强大的报表设计工具,特别适合Java开发者,因为它与Java环境紧密集成。本篇文章将详细介绍如何使用IReport 3.7.2版本来开发Web报表。 ...
JasperReport 和 iReport 的集成对于开发具有复杂报表需求的 Web 应用来说至关重要。iReport 是一个强大的桌面应用程序,用于设计报表模板,而 JasperReport 是一组 Java 类库,用于在应用程序中填充数据并生成报表...
在开始介绍 iReport+jasperReports 如何制作 WEB 报表 PDF 格式之前,我们需要首先确保开发环境已经正确搭建好。下面将详细介绍环境配置的相关步骤。 ##### 一、JDK、WEB 服务器及数据库的安装与配置 为了实现 WEB...
iReport是一款基于Java的开源报表开发工具,专为设计JasperReports报表而设计。它提供了一个用户友好的图形界面,使得非程序员也能轻松创建复杂的报表布局。本教程将深入介绍如何利用iReport来开发Java报表。 一、...
首先,下载最新版本的IREPORT安装包,然后按照向导进行安装。接着,确保JAVA环境已经正确安装,并设置好JAVA_HOME环境变量,因为IREPORT运行依赖JAVA。 三、报表设计基础 1. 报表模板:IREPORT中,报表是以模板的...
### JasperReport 与 iReport 的配置与使用 #### 1. JasperReport 与 iReport 简介 ##### 1.1 JasperReport 简介 JasperReport 是一款非常强大的报表生成工具,由开放源代码组织 sf.net 开发。在撰写本文时,...
通过以上内容的总结,我们可以了解到JasperReport+iReport报表工具的详细开发手册主要涉及了报表工具的安装配置、报表设计与编辑、数据源配置、SQL语句使用、报表元素应用、Java编程接口使用以及报表在Web环境中的...
2. **iReport配置**:iReport一般会自动检测JDK和JasperReport的路径,如果未自动配置,需要手动设置`JASPER_REPORTS_HOME`指向JasperReport的安装目录,并确保`JAVA_HOME`正确。 ### 使用iReport和JasperReport...
- **数据连接**:iReport支持多种数据源,如数据库、XML文件、Web服务等,用户可以方便地配置这些数据连接来获取数据。 2. **主要功能**: - **模板设计**:用户可以通过内置的控件和组件创建各种报表模板,包括...
JRXML文件是ireport设计的报表模板,可以被Java应用程序或Web应用程序动态生成报表。ireport提供了直观的拖放界面,支持多种数据源和图表类型,让报表设计变得简单易行。 二、ireport安装与配置 首先,你需要从...
1. "iReport 和 Jasperreport整合开发web报表向导1.doc":这可能是一个详细的步骤指南,讲解如何将IReport与JasperReport整合,以在Web应用程序中生成报表。文档可能包含了设置、配置和实际操作的实例。 2. "c0a50...