天天看点

ASP中利用OWC控件实现图表功能详解

ASP中利用OWC控件实现图表功能详解

??SP涓??╃??WC锛?Office?Web?Components锛??т欢??杞绘?惧???板??绉??捐〃???斤?濡?楗煎?撅?绨??舵?卞???撅???绾垮?剧????

ASP中利用OWC控件实现图表功能详解

?ㄤ??㈢??浠g??涓???璇????缁??轰?楗煎?撅?绨??舵?卞???撅???绾垮?剧??浣跨?ㄦ?规???OWC???村????斤?灞??у??????MSOWCVBA.chm甯??╂??浠讹???ffice?2000????浠跺す涓?澶у?惰??宸辨?撅???

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

testOWC.asp

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

<

!DOCTYPE?HTML?

PUBLIC

?

"

-//W3C//DTD?HTML?4.01?Transitional//EN

"

>

ASP中利用OWC控件实现图表功能详解

<

html

>

ASP中利用OWC控件实现图表功能详解

<

head

>

ASP中利用OWC控件实现图表功能详解

<

meta?http

-

equiv

=

"

Content-Type

"

?content

=

"

text/html;?charset=gb2312

"

>

ASP中利用OWC控件实现图表功能详解

<

title

>

ASP涓??╃??WC?т欢瀹??板?捐〃???借??В

</

title

>

ASP中利用OWC控件实现图表功能详解

</

head

>

ASP中利用OWC控件实现图表功能详解

<

body

>

ASP中利用OWC控件实现图表功能详解

<

%

ASP中利用OWC控件实现图表功能详解

'

涓??㈡?璇?????涓?涓?浜у????????

ASP中利用OWC控件实现图表功能详解

MX1?

=

?

"

A浜у??,B浜у??,C浜у??,D浜у??

"

?

'

?版??椤圭?????扮?锛?缁??烘?璇??版??锛?瀹????ㄧ???跺??浠??版??搴?璇诲????,"????锛?

ASP中利用OWC控件实现图表功能详解

MX2?

=

?

"

50,60,20,80

"

?

'

?版??椤圭???兼?扮?

ASP中利用OWC控件实现图表功能详解

Datestr?

=

?

"

2005-3-24,2005-3-25,2005-3-26,2005-3-27,2005-3-28

"

?

'

?ユ??

ASP中利用OWC控件实现图表功能详解

SQARXLstr?

=

?

"

50,100,20,80,89

"

?

'

A浜у??2005-3-24??陈?2005-3-28??????

ASP中利用OWC控件实现图表功能详解

SQARXLstr?

=

?SQARXLstr?

&

?

"

,

"

?

&

?

"

40,60,20,90,70

"

?

'

B浜у??2005-3-24??陈?2005-3-28??????

ASP中利用OWC控件实现图表功能详解

SQARXLstr?

=

?SQARXLstr?

&

?

"

,

"

?

&

?

"

20,50,55,25,60

"

?

'

C浜у??2005-3-24??陈?2005-3-28??????

ASP中利用OWC控件实现图表功能详解

SQARXLstr?

=

?SQARXLstr?

&

?

"

,

"

?

&

?

"

80,20,75,58,100

"

?

'

D浜у??2005-3-24??陈?2005-3-28??????

ASP中利用OWC控件实现图表功能详解

%

>

ASP中利用OWC控件实现图表功能详解

<

br

>

ASP中利用OWC控件实现图表功能详解

<

center

><

object

?id

=

"

ChartSpace1

"

?classid

=

"

CLSID:0002E500-0000-0000-C000-000000000046

"

?style

=

"

width:95%;height:400

"

></

object

></

center

>

ASP中利用OWC控件实现图表功能详解

<

br

>

ASP中利用OWC控件实现图表功能详解

<

center

><

object

?id

=

"

ChartSpace2

"

?classid

=

"

CLSID:0002E500-0000-0000-C000-000000000046

"

?style

=

"

width:95%;height:400

"

></

object

></

center

>

ASP中利用OWC控件实现图表功能详解

<

br

>

ASP中利用OWC控件实现图表功能详解

<

center

><

object

?id

=

"

ChartSpace3

"

?classid

=

"

CLSID:0002E500-0000-0000-C000-000000000046

"

?style

=

"

width:95%;height:400

"

></

object

></

center

>

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

<

script?language

=

"

vbscript

"

>

ASP中利用OWC控件实现图表功能详解

Sub

?Window_OnLoad()

ASP中利用OWC控件实现图表功能详解

'

------------------楗煎??------------------------------------------------------------

ASP中利用OWC控件实现图表功能详解

'

涓烘?版??璧???

ASP中利用OWC控件实现图表功能详解

categories?

=

?

split

(

"

<%=MX1%>

"

,

"

,

"

)?

'

?版??椤圭?????扮?

ASP中利用OWC控件实现图表功能详解

values?

=

?

split

(

"

<%=MX2%>

"

,

"

,

"

)?

'

?版??椤圭???兼?扮?

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

Set

?cht?

=

?ChartSpace1.Charts.Add?

'

娣诲??涓?涓??炬??瀵硅薄

ASP中利用OWC控件实现图表功能详解

Set

?c?

=

?ChartSpace1.Constants?

'

杩???涓?涓?瀵硅薄锛?姝ゅ?硅薄??璁歌?????ㄦ?蜂娇?ㄥ凡?藉????甯搁????

ASP中利用OWC控件实现图表功能详解

cht.Type?

=

?c.chChartTypePie?

'

璁剧疆?捐〃绫诲??涓洪ゼ??

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

'

-------璁剧疆?捐〃??棰?----------------------------------------

ASP中利用OWC控件实现图表功能详解

ChartSpace1.HasChartSpaceTitle?

=

?

True

?

'

??瀹??捐〃宸ヤ??轰腑??????棰?

ASP中利用OWC控件实现图表功能详解

ChartSpace1.ChartSpaceTitle.Caption?

=

?

"

楗肩?跺?? "

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹?

ASP中利用OWC控件实现图表功能详解

'

???冲??浣???璁剧疆

ASP中利用OWC控件实现图表功能详解

ChartSpace1.ChartSpaceTitle.Font.Bold?

=

?

True

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹规?????浣?

ASP中利用OWC控件实现图表功能详解

ChartSpace1.ChartSpaceTitle.Font.Color?

=

?

"

blue

"

?

'

璁剧疆?捐〃宸ヤ??烘??棰???棰???

ASP中利用OWC控件实现图表功能详解

ChartSpace1.ChartSpaceTitle.Font.Italic?

=

?

False

?

'

璁剧疆?捐〃宸ヤ??烘??棰?????负??浣?

ASP中利用OWC控件实现图表功能详解

ChartSpace1.ChartSpaceTitle.Font.Name?

=

?

"

?朵功

"

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹圭??瀛?浣?

ASP中利用OWC控件实现图表功能详解

ChartSpace1.ChartSpaceTitle.Font.Size?

=

?

18

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹圭??澶у?锛???浣?锛?纾?锛?

ASP中利用OWC控件实现图表功能详解

ChartSpace1.ChartSpaceTitle.Font.Underline?

=

?c.owcUnderlineStyleSingle?

'

璁剧疆涓???绾垮???

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

'

-------璁剧疆?句?--------------------------------------------

ASP中利用OWC控件实现图表功能详解

cht.HasLegend?

=

?

True

?

'

??瀹??捐〃宸ヤ??轰腑?????句?

ASP中利用OWC控件实现图表功能详解

cht.Legend.Font.Size?

=

?

9

?

'

?朵????冲??浣?椤圭??璁剧疆??瑙?璁剧疆?捐〃??棰??ㄥ??

ASP中利用OWC控件实现图表功能详解

cht.Legend.Position?

=

?c.chLegendPositionRight?

'

璁剧疆?句?瀵瑰?舵?瑰?

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

cht.SetData?c.chDimCategories,?c.chDataLiteral,?categories

ASP中利用OWC控件实现图表功能详解

cht.SeriesCollection(

).SetData?c.chDimValues,?c.chDataLiteral,?values

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

Set

?dl?

=

?cht.SeriesCollection(

).DataLabelsCollection.Add?

'

娣诲???句????版????璁?

ASP中利用OWC控件实现图表功能详解

dl.HasValue?

=

?

False

ASP中利用OWC控件实现图表功能详解

dl.HasPercentage?

=

?

True

ASP中利用OWC控件实现图表功能详解

dl.Font.Size?

=

?

11

ASP中利用OWC控件实现图表功能详解

'

------------------楗煎?撅?缁???锛?------------------------------------------------

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

'

------------------绨??舵?卞???撅?寮?濮?锛?--------------------------------------

ASP中利用OWC控件实现图表功能详解

Set

?cht?

=

?ChartSpace2.Charts.Add?

'

娣诲??涓?涓??炬??瀵硅薄

ASP中利用OWC控件实现图表功能详解

Set

?c?

=

?ChartSpace2.Constants?

'

杩???涓?涓?瀵硅薄锛?姝ゅ?硅薄??璁歌?????ㄦ?蜂娇?ㄥ凡?藉????甯搁????

ASP中利用OWC控件实现图表功能详解

cht.Type?

=

?c.chChartTypeColumnClustered?

'

璁剧疆?捐〃绫诲??涓烘??绾垮??

ASP中利用OWC控件实现图表功能详解

'

-------璁剧疆?捐〃??棰?----------------------------------------

ASP中利用OWC控件实现图表功能详解

ChartSpace2.HasChartSpaceTitle?

=

?

True

?

'

??瀹??捐〃宸ヤ??轰腑??????棰?

ASP中利用OWC控件实现图表功能详解

ChartSpace2.ChartSpaceTitle.Caption?

=

?

"

?辩?跺?? "

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹?

ASP中利用OWC控件实现图表功能详解

'

???冲??浣???璁剧疆

ASP中利用OWC控件实现图表功能详解

ChartSpace2.ChartSpaceTitle.Font.Bold?

=

?

True

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹规?????浣?

ASP中利用OWC控件实现图表功能详解

ChartSpace2.ChartSpaceTitle.Font.Color?

=

?

"

blue

"

?

'

璁剧疆?捐〃宸ヤ??烘??棰???棰???

ASP中利用OWC控件实现图表功能详解

ChartSpace2.ChartSpaceTitle.Font.Italic?

=

?

False

?

'

璁剧疆?捐〃宸ヤ??烘??棰?????负??浣?

ASP中利用OWC控件实现图表功能详解

ChartSpace2.ChartSpaceTitle.Font.Name?

=

?

"

?朵功

"

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹圭??瀛?浣?

ASP中利用OWC控件实现图表功能详解

ChartSpace2.ChartSpaceTitle.Font.Size?

=

?

18

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹圭??澶у?锛???浣?锛?纾?锛?

ASP中利用OWC控件实现图表功能详解

ChartSpace2.ChartSpaceTitle.Font.Underline?

=

?c.owcUnderlineStyleSingle?

'

璁剧疆涓???绾垮???

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

cht.SetData?c.chDimCategories,?c.chDataLiteral,?categories?

'

妯?椤癸???绫昏酱锛?

ASP中利用OWC控件实现图表功能详解

cht.SeriesCollection(

).SetData?c.chDimValues,?c.chDataLiteral,?values

ASP中利用OWC控件实现图表功能详解

Set

?dl?

=

?cht.SeriesCollection(

).DataLabelsCollection.Add?

'

娣诲???句????版????璁?

ASP中利用OWC控件实现图表功能详解

dl.HasValue?

=

?

True

ASP中利用OWC控件实现图表功能详解

dl.HasPercentage?

=

?

False

ASP中利用OWC控件实现图表功能详解

dl.Font.Size?

=

?

9

ASP中利用OWC控件实现图表功能详解

dl.Font.Color?

=

?

"

red"

ASP中利用OWC控件实现图表功能详解

dl.Position?

=

?c.chLegendPositionRight

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

'

璁剧疆绾靛???板?煎???

ASP中利用OWC控件实现图表功能详解

Set

?categoryAxis?

=

?cht.Axes(c.chAxisPositionBottom)

ASP中利用OWC控件实现图表功能详解

categoryAxis.Font.Size?

=

?

9

ASP中利用OWC控件实现图表功能详解

'

璁剧疆??绫荤?灞???

ASP中利用OWC控件实现图表功能详解

Set

?categoryAxis?

=

?cht.Axes(c.chAxisPositionLeft)

ASP中利用OWC控件实现图表功能详解

categoryAxis.Font.Size?

=

?

9

ASP中利用OWC控件实现图表功能详解

'

------------------绨??舵?卞???撅?缁???锛?--------------------------------------

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

'

------------------??绾垮??---------------------------------------------------------

ASP中利用OWC控件实现图表功能详解

SParr?

=

?

split

(

"

<%=MX1%>

"

,

"

,

"

)

ASP中利用OWC控件实现图表功能详解

Datearr?

=

?

split

(

"

<%=Datestr%>

"

,

"

,

"

)?

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

Set

?cht?

=

?ChartSpace3.Charts.Add?

'

娣诲??涓?涓??炬??瀵硅薄

ASP中利用OWC控件实现图表功能详解

Set

?c?

=

?ChartSpace3.Constants?

'

杩???涓?涓?瀵硅薄锛?姝ゅ?硅薄??璁歌?????ㄦ?蜂娇?ㄥ凡?藉????甯搁????

ASP中利用OWC控件实现图表功能详解

cht.Type?

=

?c.chChartTypeLineMarkers?

'

璁剧疆?捐〃绫诲??涓烘??绾垮??

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

'

-------璁剧疆?捐〃??棰?----------------------------------------

ASP中利用OWC控件实现图表功能详解

ChartSpace3.HasChartSpaceTitle?

=

?

True

?

'

??瀹??捐〃宸ヤ??轰腑??????棰?

ASP中利用OWC控件实现图表功能详解

ChartSpace3.ChartSpaceTitle.Caption?

=

?

"

?ラ??????绾垮?? "

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹?

ASP中利用OWC控件实现图表功能详解

'

???冲??浣???璁剧疆

ASP中利用OWC控件实现图表功能详解

ChartSpace3.ChartSpaceTitle.Font.Bold?

=

?

True

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹规?????浣?

ASP中利用OWC控件实现图表功能详解

ChartSpace3.ChartSpaceTitle.Font.Color?

=

?

"

blue

"

?

'

璁剧疆?捐〃宸ヤ??烘??棰???棰???

ASP中利用OWC控件实现图表功能详解

ChartSpace3.ChartSpaceTitle.Font.Italic?

=

?

False

?

'

璁剧疆?捐〃宸ヤ??烘??棰?????负??浣?

ASP中利用OWC控件实现图表功能详解

ChartSpace3.ChartSpaceTitle.Font.Name?

=

?

"

?朵功

"

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹圭??瀛?浣?

ASP中利用OWC控件实现图表功能详解

ChartSpace3.ChartSpaceTitle.Font.Size?

=

?

18

?

'

璁剧疆?捐〃宸ヤ??烘??棰???瀹圭??澶у?锛???浣?锛?纾?锛?

ASP中利用OWC控件实现图表功能详解

ChartSpace3.ChartSpaceTitle.Font.Underline?

=

?c.owcUnderlineStyleSingle?

'

璁剧疆涓???绾垮???

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

'

-------璁剧疆?句?--------------------------------------------

ASP中利用OWC控件实现图表功能详解

cht.HasLegend?

=

?

True

?

'

??瀹??捐〃宸ヤ??轰腑?????句?

ASP中利用OWC控件实现图表功能详解

cht.Legend.Font.Size?

=

?

9

?

'

?朵????冲??浣?椤圭??璁剧疆??瑙?璁剧疆?捐〃??棰??ㄥ??

ASP中利用OWC控件实现图表功能详解

cht.Legend.Position?

=

?c.chLegendPositionBottom?

'

璁剧疆?句?瀵瑰?舵?瑰?

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

cht.SetData?c.chDimSeriesNames,?c.chDataLiteral,?SParr?

'

绯诲??

ASP中利用OWC控件实现图表功能详解

cht.SetData?c.chDimCategories,?c.chDataLiteral,?Datearr?

'

妯?椤癸???绫昏酱锛?

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

'

璁剧疆绾靛???板?煎???

ASP中利用OWC控件实现图表功能详解

Set

?categoryAxis?

=

?cht.Axes(c.chAxisPositionBottom)

ASP中利用OWC控件实现图表功能详解

categoryAxis.Font.Size?

=

?

9

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

'

璁剧疆??绫荤?灞???

ASP中利用OWC控件实现图表功能详解

Set

?categoryAxis?

=

?cht.Axes(c.chAxisPositionLeft)

ASP中利用OWC控件实现图表功能详解

categoryAxis.Font.Size?

=

?

9

ASP中利用OWC控件实现图表功能详解
ASP中利用OWC控件实现图表功能详解

values?

=

?

split

(

"

<%=SQARXLstr%>

"

,

"

,

"

)

ASP中利用OWC控件实现图表功能详解

for

?i?

=

?

?

to

?

ubound

(SParr)

ASP中利用OWC控件实现图表功能详解

valuetemp?

=

?

"

"

ASP中利用OWC控件实现图表功能详解

for

?j?

=

?i

*

(

ubound

(Datearr)

+

1

)?

to

?(i

+

1

)

*

(

ubound

(Datearr)

+

1

)

-

1

?

'

??澶╄?诲???版??

ASP中利用OWC控件实现图表功能详解

valuetemp?

=

?valuetemp?

&

?

"

,

"

?

&

?values(j)

ASP中利用OWC控件实现图表功能详解

next

ASP中利用OWC控件实现图表功能详解

valuearr?

=

?

split

(

mid

(valuetemp,

2

),

"

,

"

)

ASP中利用OWC控件实现图表功能详解

cht.SeriesCollection(i).SetData?c.chDimValues,?c.chDataLiteral,?valuearr

ASP中利用OWC控件实现图表功能详解

Set

?dl?

=

?cht.SeriesCollection(i).DataLabelsCollection.Add?

'

娣诲???句????版????璁?

ASP中利用OWC控件实现图表功能详解

dl.HasValue?

=

?

True

ASP中利用OWC控件实现图表功能详解

dl.HasPercentage?

=

?

False

ASP中利用OWC控件实现图表功能详解

dl.Font.Size?

=

?

9

ASP中利用OWC控件实现图表功能详解

next

ASP中利用OWC控件实现图表功能详解

'

------------------??绾垮?撅?缁???锛?---------------------------------------------------

ASP中利用OWC控件实现图表功能详解

End?Sub

ASP中利用OWC控件实现图表功能详解

</

script

>

ASP中利用OWC控件实现图表功能详解

</

body

>

ASP中利用OWC控件实现图表功能详解

继续阅读