webreport

博客园 首页 新随笔 联系 订阅 管理
       以前上博客园时,我是最怕看到一二三四之类的系列文章的,没想自己也这样做了。实在是因为无法在一篇文章之中讲清如此多的东西,现在写了这些有关web报表开发的文章之后,还是觉得有很多方面没有涉及,基本上只是讲了一些自己熟悉的大的方面,只能算是个引子,希望能抛砖引玉吧!

      一年以前,也就是200681日,我在做好充分的准备工作后,正式开始了e3.0 for .NET的代码开发工作。因为以前做web报表系统的失败经历,所以这次也是犹豫了很久。值得庆幸的是,开发过程比较胜利,到今年三月份,便将典型示例及文档都弄好,可以销售了。中间遇到的几个大问题(比如象读写Excel文件),都算圆满的解决了。

      要做一个e表这样的web报表工具,自我觉得有以下几点比较麻烦的地方,或者说是工作量比较大的地方。

1 设计一套行列对称,多数据集,基于扩展单元格得到报表的报表运算模型。

2 分析提炼中国式报表的需求(比如:序号问题,不规则分组等等),以及总结相应的实现方法。

3 纯页面的报表设计器的实现。即用javascript+dhtml+xml等纯页面技术来实现类Excel的报表设计器。

4 在客户端和服务器端都不用安装MS Excel软件的条件下,实现读写Excel文件。即用c#语言完成对Excel文件的二进制层面的读写。

5 用轻量级的ActiveX控件来实现Web报表打印。需要熟悉visual c++ ATL的编程。需要了解IE的内部打印机制。

6 报表参数表单的可视化设计。要用纯页面技术实现功能强大的表单设计器,由它来完成查询条件的界面设计。

      当年在贵溪发电厂的办公室中用foxpro通宵编写报表的情景,至今依然历历在目。十几年过去了,所用的开发语言从visual basicjava,.net,自己也早就从江南小城来到祖国首都。没想到依然被中国式报表搞得焦头烂额。这些年,国内的报表工具市场也从早期的华表一枝独秀,到现在百花齐放的局面。愿大家共同努力,每天进步一点点,从中国式报表中解放出来,以便有时间有精力研究一些更高深更有意思的东西。

web报表开发技术专题目录:
[原创]web报表开发技术专题一:序号问题
[原创]web报表开发技术专题二:报表工具的核心---数据集的变换
web报表开发技术专题三:不规则分组和跨行组运算
web报表开发技术专题四:开发报表设计器的背后故事
web报表开发技术专题五:Excel的阴影
web报表开发技术专题六:尴尬的Web打印
web报表开发技术专题七:报表工具的外围功能
web报表开发技术专题八:总结 

      希望和大家就.NET下web报表工具的设计进行深入的交流。我的联系方式是:MSN:eform01@hotmail.com QQ: 6982068

posted on 2007-08-01 09:43  web报表  阅读(10122)  评论(5编辑  收藏  举报