六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用ASP生成Chart

[摘要]糞CRIPT LANGUAGE="VBScript" RUNAT="SERVER"> function makechart(title, numarray, labelarray, color, bgcolor, bordersize, maxheight,...
糞CRIPT LANGUAGE="VBScript" RUNAT="SERVER">
function makechart(title, numarray, labelarray, color, bgcolor, bordersize, maxheight, maxwidth, addvalues)
Function makechart version 3

Jason Borovoy
title: Chart Title
numarray: An array of values for the chart
labelarray: An array of labels coresponding to the values must me present
color If null uses different colors for bars if not null all bars color you specify
bgcolor Background color.
bordersize: border size or 0 for no border.
maxheight: maximum height for chart not including labels
maxwidth: width of each column
addvalues: true or false depending if you want the actual values shown on the chart
when you call the function use : response.write makechart(parameters)

actually returnstring would be a better name
dim tablestring
max value is maximum table value
dim max
maxlength maximum length of labels
dim maxlength
dim tempnumarray
dim templabelarray
dim heightarray
Dim colorarray
value to multiplie chart values by to get relitive size
Dim multiplier
if data valid
if maxheight > 0 and maxwidth > 0 and ubound(labelarray) = ubound(numarray) then
colorarray: color of each bars if more bars then colors loop through
if you dont like my choices change them, add them, delete them.
colorarray = array("red","blue","yellow","navy","orange","purple","green")
templabelarray = labelarray
tempnumarray = numarray
heightarray = array()
max = 0
maxlength = 0
tablestring = "<TABLE bgcolor=" & bgcolor & " border=" & bordersize & ">" & _
"<tr><td><TABLE border=0 cellspacing=1 cellpadding=0>" & vbCrLf
get maximum value
for each stuff in tempnumarray
if stuff > max then max = stuff end if
next
calculate multiplier
multiplier = maxheight/max > populate array
for counter = 0 to ubound(tempnumarray)
if tempnumarray(counter) = max then
redim preserve heightarray(counter)
heightarray(counter) = maxheight
else
redim preserve heightarray(counter)
heightarray(counter) = tempnumarray(counter) * multiplier
end if
next


set title
tablestring = tablestring & "<TR><TH colspan=" & ubound(tempnumarray)+1 & ">" & _
"<FONT FACE=Verdana, Arial, Helvetica SIZE=1><U>" & title & "</TH></TR>" & _
vbCrLf & "<TR>" & vbCrLf
loop through values
for counter = 0 to ubound(tempnumarray)
tablestring = tablestring & vbTab & "<TD valign=bottom align=center >" & _
"<FONT FACE=Verdana, Arial, Helvetica SIZE=1>" & _
"<table border=0 cellpadding=0 width=" & maxwidth & "><tr>" & _
"<tr><td valign=bottom bgcolor="
if not isNUll(color) then
if color present use that color for bars
tablestring = tablestring & color
else
if not loop through colorarray
tablestring = tablestring & colorarray(counter mod (ubound(colorarray)+1))
end if
tablestring = tablestring & " height=" & _
round(heightarray(counter),2) & "><img src=http://edu.chinaz.com/Get/Program/Asp/chart.gif width=1 height=1>" & _
"</td></tr></table>"
if addvalues then
print actual values
tablestring = tablestring & "<BR>" & tempnumarray(counter)
end if
tablestring = tablestring & "</TD>" & vbCrLf
next

tablestring = tablestring & "</TR>" & vbCrLf
calculate max lenght of labels
for each stuff in labelarray
if len(stuff) >= maxlength then maxlength = len(stuff)
next
print labels and set each to maxlength
for each stuff in labelarray
tablestring = tablestring & vbTab & "<TD align=center><" & _
"FONT FACE=Verdana, Arial, Helvetica SIZE=1><B> "
for count = 0 to round((maxlength - len(stuff))/2)
tablestring = tablestring & " "
next
if maxlength mod 2 <> 0 then tablestring = tablestring & " "
tablestring = tablestring & stuff
for count = 0 to round((maxlength - len(stuff))/2)
tablestring = tablestring & " "
next
tablestring = tablestring & " </TD>" & vbCrLf
next

tablestring = tablestring & "</TABLE></td></tr></table>" & vbCrLf
makechart = tablestring
else
Response.Write "Error Function Makechart: maxwidth and maxlength have to be greater " & _
" then 0 or number of labels not equal to number of values"
end if
end function


dim stuff
dim labelstuff
Demo 1
stuff = Array(5,30)
labelstuff = Array("北京", "廣州")
Response.Write makechart("Demo 1", stuff, labelstuff, null, "gold",10, 50,40,true)

</SCRIPT>



主站蜘蛛池模板: 午夜视频免费在线播放 | 亚洲永久免费 | 青青草狠狠干 | 日韩一区二区三区不卡 | 亚洲精品亚洲人成在线播放 | 伊人婷婷色香五月综合缴激情 | 伊人手机视频 | 日韩欧美视频在线 | 中文字幕在线播放第一页 | 青草青草伊人精品视频 | 中文字幕日韩三级 | 亚洲欧美日韩不卡一区二区三区 | 伊人成影院 | 天堂а√中文在线 | 日韩欧美在线视频观看 | 日韩专区视频 | 欧美专区欧美吧 | 日韩欧美亚洲综合一区二区 | 天天躁夜夜躁狠狠躁2021a | 日本污全彩肉肉无遮挡彩色 | 四川农村女人一级毛片 | 亚洲精品欧美精品国产精品 | 日韩精品视频免费网址 | 日本大片a| 欧美综合亚洲图片综合区 | 欧美在线观看第一页 | 网站在线观看免费 | 四虎影院永久免费观看 | 亚洲视频在线观看网站 | 色综合久久综合中文小说 | 天天操天天草 | 亚洲第一精品夜夜躁人人爽 | 欧美一级在线免费观看 | 中文字幕高清有码在线中字 | 欧美综合另类 | 日本午夜精品 | 亚洲日本欧美在线 | 亚洲一色 | 日韩高清性爽一级毛片免费 | 四虎精品永久在线网址 | 四虎成人网 |