ASP擅长服务器端的Web编程,操作后台数据库更是它的强项。但是用ASP制作实时数据库图表有点困难,因为ASP本身并不支持图表功能,只能借助第三方控件进行开发,如VB的MSChart 控件。而微软推出的实时数据库图表制作组件—— O W C(Microsoft Office Web Components),为在Web中绘制图形提供了灵活的同时也是最基本的机制。通过在ASP页面中调用OWC,我们可以轻松地绘制出各种类型的实时图表。
s e t c h a r t = S e r v e r .CreateObject("OWC.Chart")
chart.clear
set ochart=chart.Charts.Add
set oconst = chart.Constants
最后一行代码的目的是为了引用方便起见:图表空间有一个Constants属性,其中包含所有相关图表函数中使用的列举常数;每次想要引用一个常数时,就可以键入o c o n s t 而不是o b j C h a r t S p a c e .Constants,这样效率会更高,至少从时间上讲是这样。关于常数的完整描述,我们结合下面图表元素一起介绍。
图表标题描述图表的标题(图1)。本标题可以位于图表的上方、下方、左方或右方。
oChart.HasTitle=true (指定是否显示图表标题)
oChart.Title.Caption=“预计与实际销售额” (指定显示的内容)
oChart.Title..Position =“Center”(指定位于图表的位置)
set fnt=ochart.title.font
fnt.name=“黑体”(指定图表标题的字体)
fnt.size=“10”(指定图表标题的字号)
fnt.color=“#000000”(指定图表标题的颜色)
fnt.bold=true(指定图表标题的字形——加粗)
fnt.italic=true(指定图表标题的字形——斜体)
数值(Y)轴标题是用于描述数值轴度量内容的标题。
s e t a x = o c h a r t . A x e s ( o c o n s t .chCategoryAxis)