溫暖的避風港
自我介绍
切换风格
订阅我的Blog
博客日历
文章归档...
最新发表...
博客统计...
网站链接...
资源
===========================================================
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获取当前日期时间及其它操作
===========================================================
  1. myDate.getYear(); //获取当前年份(2位)
  2. myDate.getFullYear(); //获取完整的年份(4位,1970-????)
  3. myDate.getMonth(); //获取当前月份(0-11,0代表1月)
  4. myDate.getDate(); //获取当前日(1-31)
  5. myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
  6. myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
  7. myDate.getHours(); //获取当前小时数(0-23)
  8. myDate.getMinutes(); //获取当前分钟数(0-59)
  9. myDate.getSeconds(); //获取当前秒数(0-59)
  10. myDate.getMilliseconds(); //获取当前毫秒数(0-999)
  11. myDate.toLocaleDateString(); //获取当前日期
  12. var mytime=myDate.toLocaleTimeString(); //获取当前时间
  13. 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 AccessSQL 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)