当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: le="FONT-SIZE: 9pt; FONT-
 

 

 ·oracle锁的管理    »显示摘要«
    摘要:(转载自: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......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE