- 浏览: 124118 次
- 性别:
- 来自: 长沙
最新评论
-
iris_1992:
2005年以前,国外开原报表完全碾压国产软件,但是现在国内软件 ...
JasperReport实例 -
明子健:
如果要打印1000个学生的呢,难道点击1000次打印按钮
window.print()打印功能 -
niweiwei:
JasperCompileManager.compileRep ...
JasperReport实例
文章列表
1)使用tomcat5容器调用response.getOutputStream()方法即可实现,但调用requonse.getWriter()方法时,输出二进制数据时(图片等内容无法显示)则出现“getWriter() has already been called for this response”异常。
(2)使用tomcat6容器调用response.getOutputStream()方法时有中文字符会发生“java.io.CharConversionException:Not an ISO 8859-1 character:”异常,调用requonse.getWriter()方法时 ...
- 2009-10-23 13:33
- 浏览 2592
- 评论(0)
刚开始学这几个框架没多久,遇到很多问题是在所难免的,这两天写用户信息管理模块,要用到分页,在网上也看了不少,很多都是用ibatis里自带的方法写,不过实现方式好像是先从数据库中读取全部数据,然后再分,感觉数据量大的时候,效率肯定会很慢,在hibernate里有专门分页的方法(函数),ibatis也有,但是针对少量数据的时候能用。
原先用jdbc写的时候,分页很简单,用哪部分,就读取那部分并显示出来,感觉这个方法挺简单,于是我就用了这个思想,每个主流数据库基本上都有自己的查询特定数据的sql语句,我的数据库用的是mssql2000的,它的分页查询sql语句是:pagesize: 每页显示记录数 ...
- 2009-10-19 11:13
- 浏览 3725
- 评论(0)
iBATIS入门程序第一步:author.java
package com.ibatis;
public class Author {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this
- 2009-10-19 10:53
- 浏览 1029
- 评论(0)
ireport + JasperReport + webwork + ibatis 实现pdf,html,excle报表导出功能
首先利用ireport报表设计工具,生成count.jxml文件,然后编译成.jasper文件,放入项目中
action:
public String generate() throws Exception {
String type = ServletActionContext.getRequest().getParameter("type"); String roomid = ServletActionConte ...
- 2009-09-23 14:37
- 浏览 3516
- 评论(0)
Java代码
package test.report;
import java.math.BigDecimal;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
im ...
- 2009-09-15 10:20
- 浏览 12920
- 评论(2)
用了几天JasperReport,写下一点心得.希望对于入门JasperReport的同仁们有帮助.
首先,需要明白的是什么是report.通俗一点说,就是将数据以某种格式展现出来.在这里2有2格重要的方面,即数据和展现.
对于数据,无非就是数据库里的数据以及经过对这些原始数据处理的数据.展现就是以某种格式将这些数据表现出来.
对于一个刚开始接触JasperReport的人来说,恐怕首先一点概念都不懂.OK,我将围绕上面提到的2个方面展开来说.
如何制作一个JasperReport报表,这是我们最关心的.
步骤通常如下:
Step1:创建一个表现数
- 2009-09-15 10:15
- 浏览 1488
- 评论(0)
三、 处理iBati返回数据
如果iBATIS没有采用JavaBean作为返回对象,则可以采用java.util.map作为数据的返回对象。采用java.util.Map对象,需要额外的一些步骤。下面的代码则说明了iBATIS的select语句返回的java.util.Map对象。Src/ iBATIS.xml:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><?xml ve ...
- 2009-09-15 10:08
- 浏览 1284
- 评论(0)
JasperReport是一种采用纯Java实现的快速且非常流行的生成报表的类库。而对于任何的报表方案,取得数据并传递给报表引擎是其中最重要且最值得关心的方面。但遗憾的是,在这方面JasperReport本身似乎有一定的不足。而如今的很多Java应用程序,采用数据获取框架来进行数据的匹配与动态生成SQL。例如iBATIS数据映射框架。当然,如果只是使用JasperReport获取数据及管理数据的默认机制的话,不足以与现成的数据框架进行很好的平衡。但可喜的是,可以通过使用传递给JasperReport一个数据库的连接进行代替,当然这种连接可以通过使用XML进行非常方便的管理与配置。
...
- 2009-09-15 10:08
- 浏览 1503
- 评论(0)
iBatis是一个O/R Mapping解决方案, iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。下面我们看一个最简单的入门例子,是《ibatis 开发指南》上的例子改的,不过上面讲的不仔细,我开始学的时候搞了一个晚上才把那个例子跑起来的,相信一些朋友也和我一样,在入门的时候有一点小郁闷,我把整个工程项目打包了供朋友下载,工具是eclipse3.2+myeclipse5.0,导入即可运行,数据库用的是MySQL。也可以改用别的数据库!
先建数据库和表吧;sql语句我导出来了:
/*
SQLyog 企业版 ...
- 2009-09-14 17:00
- 浏览 968
- 评论(0)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> ...
- 2009-09-14 10:48
- 浏览 2406
- 评论(0)
事务并发访问控制策略
当前J2EE项目中,面临的一个共同问题就是如果控制事务的并发访问,虽然有些持久层框架已经为我们做了很多工作,但是理解原理,对于我们开发来说还是很有用处的。
事务并发访问主要可以 ...
- 2009-09-11 14:43
- 浏览 1274
- 评论(0)
简介
本文概述了一些强大的,基本的DOM 级别一中的方法以及如何在JavaScript中使用它们。你将会学习到如何动态地创建,访问,控制以及移除HTML元素。这里提到的DOM方法,并非是 HTML专有的;它们在XML中同样适用。这里所有的示例,在任何全面支持DOM level1 的浏览器里都能正常工作;例如Mozilla浏览器或者其他基于Mozilla的浏览器,像网景公司的下一代导航者(Navigatior)浏览器等。这里的示例代码在IE5中也能正常工作。
这里所提到的DOM方法是文档对象模型规范(级别一)的核心的一部分。DOM 级别一包括对文档进行访问和处理的方法(DOM 1 核心 ...
- 2009-09-11 11:31
- 浏览 695
- 评论(0)
cookie 用来识别用户。
实例
创建一个欢迎 cookie
利用用户在提示框中输入的数据创建一个 JavaScript Cookie,当该用户再次访问该页面时,根据 cookie 中的信息发出欢迎信息。
什么是cookie?
cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。
有关cookie的例子:
名字 cookie
当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问 ...
- 2009-09-11 11:20
- 浏览 790
- 评论(0)
<html><head><script type="text/javascript">function startTime(){var today=new Date()var h=today.getHours()var m=today.getMinutes()var s=today.getSeconds()// add a zero in front of numbers<10m=checkTime(m)s=checkTime(s)document.getElementById('txt').innerHTML=h+":&q ...
- 2009-09-11 11:18
- 浏览 697
- 评论(0)
avaScript 是面向对象的。但是不少人对这一点理解得并不全面。在 JavaScript 中,对象分为两种。一种可以称为“普通对象”,就是我们所普遍理解的那些:数字、日期、用户自定义的对象(如:{})等等。还有一种,称为“方法对象”,就是我们通常定义的 function。你可能觉得奇怪:方法就是方法,怎么成了对象了?但是在 JavaScript 中,方法的确是被当成对象来处理的。下面是一个简单的例子:
Js代码
function func() {alert('Hello!');}
alert(func.toString());
在这个例子中,func 虽然是作为一个 ...
- 2009-09-11 10:53
- 浏览 741
- 评论(0)