===========================================================
JasperReports+iReport在eclipse中的使用【转】
===========================================================
一、介绍
1)它可以PDF,HTML,XML等多种形式产生报表或动态报表,在新版本还支持CSV,XLS,RTF等格式的报表;
2)它按预定义的XML文档来组织数据,来源多(如:关系数据库,Java容器对象(collection,arrays)等);
报表的填充过程:
先产生报表设计对象->序列化该对象->存储在磁盘或网络->产生XML文件(表格数据)。
表单的设计过程就是用定义于XML文件中的Java表达式来实现报表的设计。
3)它带数据一致性验证;
4)报表引擎必须先接受数据(通过参数等多种形式)来产生报表,更多的是来自数据源,引擎直接接收用于填充表格的数据源对象,或者通过自身提供的JDBC连接对象来处理数据库的数据;
5)报表最终要产生一个新的对象来进行填充操作,从而产生打印文档对象,这也是存储在磁盘或网络传输介质的序列化对象;
6)内置浏览器能直接查看结果,以PDF,HTML,XML导出;
7)重要的类:
net.sf.jasperreports.engine.design.JasperDesign
其实例是用于报表产生的原始类;
net.sf.jasperreports.engine.design.JasperReport
表现了报表设计对象,是作为报表的编译过程的结果而被实例化,是向报表中填充数据的准备。
查看全文
Linda1980
发表于:2011.10.06 09:12
::分类:
(
java知識
)
::阅读:(3806次)
::
评论
(1)
::
引用 (0)
===========================================================
PHP5.3.3 能連接到oracle 9i嗎?
===========================================================
真的好鬱悶哦,搞了兩天了,還沒有搞定這個問題。請問有人可以幫幫我嗎?
怎麽在winxp 下 用PHP5.3.3 連接oracle 數據庫。
Linda1980
发表于:2010.12.23 16:27
::分类:
(
學習筆記
)
::阅读:(376次)
::
评论
(0)
::
引用 (0)
===========================================================
启动PL/SQL Developer 报字符编码不一致错误,Database character set
===========================================================
Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different.
Character set conversion may cause unexpected results.
Note: you can set the client character set through the NLS_LANG environment variable or the NLS_LANG registry key in
HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_Oracle_10g.
打开注册表,通过命令regedit。找到到文中提示的路径,发现NLS_LANG键的值为:
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
修改为:SIMPLIFIED CHINESE_CHINA.AL32UTF8即可
Linda1980
发表于:2010.12.08 10:58
::分类:
(
數據庫
)
::阅读:(932次)
::
评论
(0)
::
引用 (0)
===========================================================
设置页面不被缓存
===========================================================
原理: 将图片的SRC指向一个CFM文件,在CFM文件中用JAVA功能创建一个显示验证码的图片,同时记录Session变量。当用户输入验证码后与Session变量进行比较!
示例:
请输入验证码: <input type="text" name="captcha"><img src="captcha.cfm" id="captchaImage" border="0">
比较用户输入的验证码:
<cfif comparenocase(session.code,form.captcha) neq 0>
<!---验证码不对--->
</cfif>//定义图像存放路径
path=getDirectoryFromPath(expandPath("*.*"));
outputStream = createObject("java","java.io.FileOutputStream");
imageIO = createObject("java","javax.imageio.ImageIO");
outputStream.init("#path#code.png");
// 输出图象到本地
imageIO.write(createImage(),"png",outputStream)
查看全文
Linda1980
发表于:2010.11.29 16:19
::分类:
(
學習筆記
)
::阅读:(203次)
::
评论
(0)
::
引用 (0)
===========================================================
===========================================================
<cfmail
from = "e-mail address" <!---------发件人Email,请注意,这个Email类型必须和server配置的Smtp类型一致----------->
to = "comma-delimited list" <!---------收件人。收件人是多个,用‘,’分开----------->
bcc = "comma-delimited list" <!---------隐蔽的抄送----------->
cc = "comma-delimited list" <!---------抄送----------->
charset = "character encoding" <!---------常用utf-8,iso-8859-1,windows-1252,utf-16,hz-gb-2312----------->
debug = "yes|no"
failto = "e-mail address" <!--------邮件发送失败有反馈地址--------->
group = "query column"
groupcasesensitive = "yes|no"
mailerid = "header id"
maxrows = "integer"
mimeattach = "path" <!------附件文件路径-------->
password = "string"
port = "integer" <!-------邮件端口(一般是25)--------->
priority = "integer or string priority level"
query = "query name" <!---------可以是发送到多个收件人,也可以是发送查询的数据---------->
replyto = "e-mail address" <!--------收件人回复地址--------->
server = "SMTP server address" <!-----------如果administration中没有配置,这里就必须要,而且还要username,password---->
spoolenable = "yes|no"
startrow = "query row number"
subject = "string"
timeout = "number of seconds"
type = "mime type" <!--------邮件内容格式(html,text,plain)-------->
username = "SMTP user ID"
useSSL = "yes|no"
useTLS = "yes|no"
wraptext = "column number">
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qiyuan371/archive/2009/10/31/4750888.aspx
Linda1980
发表于:2010.11.24 11:06
::分类:
(
學習筆記
)
::阅读:(198次)
::
评论
(0)
::
引用 (0)
===========================================================
Js获取当前日期时间及其它操作
===========================================================
- myDate.getYear();
- myDate.getFullYear();
- myDate.getMonth();
- myDate.getDate();
- myDate.getDay();
- myDate.getTime();
- myDate.getHours();
- myDate.getMinutes();
- myDate.getSeconds();
- myDate.getMilliseconds();
- myDate.toLocaleDateString();
- var mytime=myDate.toLocaleTimeString();
- myDate.toLocaleString( );
查看全文
Linda1980
发表于:2010.11.16 13:59
::分类:
(
java知識
)
::阅读:(191次)
::
评论
(0)
::
引用 (0)
===========================================================
連接SQL Server
===========================================================
function TPDMSSQLContext.ConnectionString: string;
begin
Result := 'Provider=SQLOLEDB;Password=' + FPassword + ';Persist Security Info=True;' + 'User ID=' + FUserName + ';Initial Catalog=' + FDatabase + ';Data Source=' + FServer;
end;
Linda1980
发表于:2010.11.10 14:10
::分类:
(
數據庫
)
::阅读:(395次)
::
评论
(0)
::
引用 (0)
===========================================================
ODAC简介--轉載 http://jbhl.blog.163.com/blog/static/323415542008317104020637/
===========================================================
ODAC(Oracle 数据存取组件)4.05 说明
--------------------------------------------------
Oracle 数据存取组件(ODAC) 库为Borland Delphi,C++ Builder 以及 Kylix提供了一些非可视化的组件。它们用来存取Oracle关系数据库系统。与BDE类似, ODAC 也是一种可供选择的处理数据的方法之一。
ODAC 直接使用 Oracle 调用接口 (OCI). OCI 是一种允许应用程序开发人员使用第三方开发语言存取Oracle数据服务器的过程或函数以及控制所有的SQL语句执行状态的应用程序接口(API)。OCI 通过一个动态运行库(ORA*.DLL)提供了一个标准的数据库存取库及函数,以在应用程序中建立连接。也可以使用ODAC的Net选项而无需在客户机上安装Oracle客户端来连接到Oracle.在这种情况下,ODAC仅需要TCP/IP协议的支持,从而可以创建真正的、最小的数据库应用程序。
查看全文
Linda1980
发表于:2010.11.10 12:19
::分类:
(
數據庫
)
::阅读:(265次)
::
评论
(0)
::
引用 (0)
===========================================================
oracle 中的 if- else if- end if
===========================================================
今天排錯了好久都沒有弄清楚是怎麽回事。呵呵,oracle 中的if else 原來是這樣寫的:
if (.....) then
elsif (......) then 不能寫成 else if 哦!
elsif(.......) then
end if;
Linda1980
发表于:2010.11.10 10:34
::分类:
(
數據庫
)
::阅读:(327次)
::
评论
(0)
::
引用 (0)
===========================================================
new ActiveXObject(
===========================================================
首先是定义xmlHttp对象,new ActiveXObject("Microsoft.XMLHTTP");只在ie中起作用,火狐不认识,要兼容的话得改成下面这样定义:
var xmlHttp;
function CreateXMLHttpRequest() 查看全文
Linda1980
发表于:2010.11.09 14:54
::分类:
(
java知識
)
::阅读:(260次)
::
评论
(0)
::
引用 (0)
===========================================================
创建 ODBC DSN ASP 連接DSN
===========================================================
1.创建 ODBC DSN
通过在 Windows 的"开始"菜单打开"控制面板",您可以创建基于 DSN 的文件。双击"ODBC"图标,然后选择"系统 DSN"属性页,单击"添加",选择数据库驱动程序,然后单击"下一步"。按照后面的指示配置适用于您的数据库软件的 DSN。常用的数据库软件有Microsoft Access和SQL Server等,这里以SQL Server 数据库为例。
配置 SQL Server 数据库系统 DSN:注意如果数据库驻留在远程服务器上,请与服务器管理员联系,获取附加的配置信息;下面的过程使用 SQL Server 的 ODBC 默认的设置,它可能不适用于您的硬件配置。在"创建新数据源"对话框中,从列表框中选择"SQL Server",然后单击"下一步"。键入 DSN 文件的名称,然后单击"下一步"。单击"完成"创建数据源。键入运行 SQL 服务程序的服务器的名称、登录 ID 和密码。在"创建 SQL Server 的新数据源"对话框中,在"服务器"列表框中键入包含 SQL Server 数据库的服务器的名称,然后单击"下一步"。选择验证登录 ID 的方式。如果要选择 SQL 服务器验证,请输入一个登录 ID 和密码,然后单击"下一步"。在"创建 SQL Server 的新数据源"对话框中,设置默认数据库、存储过程设置的驱动程序和 ANSI 标识,然后单击"下一步"。(要获取详细信息,请单击"帮助"。)在对话框(同样名为"创建 SQL Server 的新数据源")中,选择一种字符转换方法,然后单击"下一步"。(详细信息,请单击"帮助"。)在下一个对话框(同样名为"创建 SQL Server 的新数据源")中,选择登录设置。 注意典型情况下, 您只能使用日志来调试数据库访问问题。 在"ODBC Microsoft SQL Server 安装程序"对话框中,单击"测试数据源"。如果 DSN 正确创建,"测试结果"对话框将指出测试成功完成。
查看全文
Linda1980
发表于:2010.08.26 11:25
::分类:
(
軟件工程
)
::阅读:(384次)
::
评论
(0)
::
引用 (0)
===========================================================
在存儲過程中寫truncate table
===========================================================
Linda1980
发表于:2010.08.25 13:58
::分类:
(
軟件工程
)
::阅读:(336次)
::
评论
(0)
::
引用 (0)
===========================================================
分頁procedure (SQL Server)
===========================================================
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Paging_Cursor]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Paging_Cursor]
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
查看全文
Linda1980
发表于:2010.07.21 14:30
::分类:
(
軟件工程
)
::阅读:(252次)
::
评论
(0)
::
引用 (0)
===========================================================
PHP分頁---轉載
===========================================================
作为一个Web程序,经常要和不计其数的数据打交道,比如会员的数据,文章数据,假如只有几十个会员那很好办,在一页显示就可以了,可是假如你的网站是几千甚至几十万会员的话,如果都在一页打开的话无论对浏览器还是观看者都是一种折磨。 查看全文
Linda1980
发表于:2010.07.21 11:09
::分类:
(
.NET知识
)
::阅读:(260次)
::
评论
(0)
::
引用 (0)
===========================================================
連續的跑馬燈
===========================================================
Linda1980
发表于:2010.06.26 10:46
::分类:
(
.NET知识
)
::阅读:(458次)
::
评论
(0)
::
引用 (0)