摘要:(转载自:http://fengyu.china.com/lock.htm)oracle锁的管理 2003-03 余枫
oracle里锁有以下几种模式:
0:none
1:null 空
2:row-s 行共享(rs):共享表锁
3:row-x 行专用(rx):用于行的修改
4:share 共享锁(s):阻止其他d......
摘要:exchange server 2003 技术参考指南(new)http://www.microsoft.com/downloads/details.aspx?familyid=3768246d-c9ed-45d8-bece-a666143cba4e&displaylang=zh-cnhttp://download.microsoft.com/download/f/7/5/f75bfd4e......
java报表EXCEL解决方案
标题:java报表excel解决方案 【程序编程相关:
我了解的javaIDE浅析】 【推荐阅读:
Google也有"漏洞&quo】
作者:周必奎 【扩展信息:
剖解临时变量】
摘要:对于程序员特别是从事信息管理编程的程序员来说,报表打印是整个编程过程中最麻烦但又必须做的事情,本文结合自己项目经验对当前报表打印方案做简要分析,并重点讲叙如何利用java生成excel表格文件的poi包解决了在java开发中excel报表的生成的难题.
目录:
开发背景
开发思路
程序设计
如何调用
代码
总结
正文:
一. 开发背景
对于程序员特别是从事信息管理编程的程序员来说,报表打印是整个编程过程中最麻烦但又必须做的事情,我们常用的方法就是:
1.将数据库记录导出到excell中;
2.用crystalreport或activereport等报表工具生成报表文件然后再在程序中调用;
3.辅助active打印插件定制格式,直接打印窗体;
对于第二种方法网上与crystalreport或activereport相关的资料很少,而且使用也相当复杂,怎么制作报表全凭程序员自己摸索;
对于第三种方法一般是特别行业(即报表格式及数据不许修改)需要的,比如财务报表与政策法规或支付凭证等;
对第一种方法对普遍的行业适用,本文今天就重点就介绍了怎样将数据表记录导入到excell中并怎样控件excell单元格式以便做出合适的报表.
二. 开发思路
其实要开发一个控件只要做两件事,其一是定义各种属性与方法,其二是根据各种属性绘制控件界面.
下面我们来分析一下excell的结构,excell呈现给我们的是一张二维结构的表格,每一行相当于数据表的一个记录,每一列相当于数据表的字段.但excell的每个单元又有许多的格式控件单元的呈现方式,这就是excell与别的表格控件如datagrid不相同的地方,那么如何实现每个单元都有不同的呈现方式呢?
三. 程序设计
⑴基于以上设计思想,我首先设计了一个vo类excelin,它能模仿excell的结构,其属性为
文件生成在服务器的路径名:
private string path = null;
excell的每个单元又有许多的格式控件单元的呈现方式,每列的表头:
vector vtrtitle = null; // vector->string
每列所占的宽度:
int width[];
数据源,为简单设计用vector,如果结合数据持久层用ibatis的话,最好用list...
下一页 摘要:有同学问我这个问题,我就把代码贴在这里吧。module1.bas文件:public const max_path = 260
public const file_attribute_archive = &h20public const file_attribute_hidden = &h2public const invalid_handle_value = -1
public......