繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP基础 >> 利用ASP制作EXECL报表方法

利用ASP制作EXECL报表方法

2006-01-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:很多时候我们需要把表格形式的数据转换成EXECL的形式呈现在用户面前,其中有好几个方法可以做到一点,我将介绍一种利用ASP完成的方法,该方法允许服务器动态地创建EXECL报表而且不用占用任何服务器空间。该方法还...

很多时候我们需要把表格形式的数据转换成EXECL的形式呈现在用户面前,其中有好几个方法可以做到一点,我将介绍一种利用ASP完成的方法,该方法允许服务器动态地创建EXECL报表而且不用占用任何服务器空间。该方法还允许多个用户同时收到该数据。但是该方法至少需要EXECL 97的支持。

废话少说,要完成这个工作最重要的是要告诉浏览器HTTP头,就用如下代码:

下面来看一个例子,假设现在有如下形式的数据:

flavor qty_baked qty_eaten qty_sold price

Boston 24 2 10 0.5

Jelly 24 1 12 0.5

Strawberry 36 1 15 0.5

Chocolate 24 2 6 0.75

Maple 12 1 6 0.75

客户要求用EXECL的形式表现出来,并且希望其中能加上其他一些计算汇总

用如下代码:

……

On Hand (calculated)

Gross (calculated)

=b-c-d

=d*e

Totals

=SUM(B2:B6)

=SUM(C2:C6)

=SUM(D2:D6)

n/a

=SUM(F2:F6)

=SUM(G2:G6)

……

这样我们就实现了目的,用户可以在浏览器窗口就打开它进行简单操作,也可以保存到硬盘上进行其他操作。我还将介绍一种利用filesystemobject操作的方法。请稍候。:)

废话少说,请看代码:

runquery.asp

请自己COPY这个文件

Excel Export Demo

%>

main.htm

request.htm

Sales Report Demo

Sales Reporting

Year

ALL

1995

1996

1997

1998

1999

Region

ALL

North

East

South

West

Return Results Using

HTML Table

Content Type

CSV

Native Excel

welcome.htm

Sales Report Demo

数据库结构

testDB.Mdb

表sales

year 数字

Region 文本

Sales_Amt 货币

本文原始出处为国外一网站,并经过BATMAN的休正。

责任编辑:admin
相关文章