摘 要:本文阐述一种利用ASP实现Web数据统计、报表的基本思路和实现方法,同时提供一种巧妙调用Word打印报表的解决方案。
关键词: ASP,数据统计,报表,打印,Word
1、 引言
随着Internet的飞速发展,基于Web开发的业务应用系统越来越多,如办公自动化、电子商务和管理信息系统(MIS)等。这些Web业务应用系统经常涉及到数据的统计、报表和打印。ASP在实施动态交互和生成动态页面方面具有很大的优势,但在处理复杂数据统计、报表和打印时却遇到不小的麻烦。本文阐述一种利用ASP实现Web数据统计、报表的基本思路和实现方法,同时提供一种巧妙调用Word打印报表的解决方案。
2、 应用实例
假设有一家公司利用网络MIS系统对公司员工进行管理,必然会涉及到各部门的员工统计。为了简单起见,假设最终的统计报表如下:
公司员工统计表
部门
合计
员工姓名
市场部
2
张三
李四
研发部
3
王五
赵六
刘七
员工合计
5
与传统单机MIS系统相比,在网络MIS系统中使用ASP实现以上数据统计、报表和打印会遇到以下问题:
(1) 数据统计时需要按部门进行分类统计,同时要记下各部门员工的具体名单。
(2) 报表生成时需按具体要求动态绘制几行几列表格,同时在适当的地方保持空白。
(3) 表格打印可以简单地按网页打印,但效果不好,而且不容易控制。
3、 实现方法简述
基于Web的业务应用一般采用三层结构,客户端是普通的Web浏览器,中间业务逻辑应用层存放于Web服务器上,由Web服务器上的数据库接口访问后台数据库。利用ASP实现Web数据统计、报表和打印的过程如图所示:
浏览器