| 
  
|   | 
	 名片设计 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中使用SQL语句之9:表单操作 · 在ASP中使用ORACLE数据库技巧 · 在ASP中使用简朴Java类 · 在ASP中使用“REQUEST”时应注重的问题 · 从ASP调用SQL中的图像  | 
  
| 快精灵印艺坊 版权所有 | 
	首页 | 
    ||