|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
前一阵为了做图表,查看了论坛中的所有文章,但大都是用Aspchart,ShortGraph等组件,这些组件多半都是国外开发要money的。假如你用office 的MS Chart,往往作出的效果又差强人意。假如你使用过Office2000中Excel的图表的话,应该被其一流的效果所折服。 本文将演示如何通过ASP和VBScript来实现Microsoft Office Chart 9.0 的强盛的功能和绝妙效果。 示例中使用 ADO 记录集中的数据创建图表。首先根据返回的记录集数据创建以制表符分隔的字符串,然后通过 SetData 方式并使用此字符串设置图表数据。 源文件chart.asp : <HTML>
<HEAD> <META NAME="GENERATOR" Content="Microsoft FrontPage 4.0"> </HEAD> <BODY> <object id=ChartSpace1 classid=CLSID:0002E500-0000-0000-C000-000000000046 style="width:80%;height:350"></object> <object id=ADOConnection1 classid=CLSID:00000514-0000-0010-8000-00AA006D2EA4></object> <script Language=VBScript> Sub Window_OnLoad() Dim rs, categories, values categories = "" values = "" " 打开连接执行sql查询 (建立“nwind.mdb”库,并创建名为“Category Sales for 1995”的表) ADOConnection1.Open"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:nwind.mdb" rs.MoveFirst Do while Not rs.EOF categories = categories & rs.Fields(0).Value & Chr(9) values = values & rs.Fields(1).Value & Chr(9) rs.MoveNext Loop rs.Close ADOConnection1.Close " 删去字符串末尾的分隔符 " 创建一个系列 " 使用recordset生成的字符串设置系列的类型和值 " 设置图表工作区的标题,并将图表工作区的图例放置于工作区的右边。 ChartSpace1.HasChartSpaceLegend = True " 设置图表类型(详细样式见附录) With ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft) End Sub 以上程序在Win98+PWS 下通过。 附: 返回类别: 教程 上一教程: 外源.js的选择调用与一个.htm网站治理初探 下一教程: ASP系列讲座(七)使用组件和对象 您可以阅读与"ASP中使用Office2000中的图表控件"相关的教程: · 用ASP自动解析网页中的图片地址 · 如何在ASP中使用MYSQL · 在ASP中使用SQL语句之5:开始执行 · 在ASP中使用CDO发送邮件 · 准确使用ASP中的GLOBAL.ASA |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |