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

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

怎么在ASP里面創建統計圖表

[摘要]下面給出了一個通用的函數及其用例,請參考。 <%REM 首先我們設計一個ShowCart函數,其中REM aValues 是一個數值數組REM aLables 是橫坐標的標號REM strTi...
下面給出了一個通用的函數及其用例,請參考。 <%
REM 首先我們設計一個ShowCart函數,其中
REM aValues 是一個數值數組
REM aLables 是橫坐標的標號
REM strTitle是這個統計圖的標題
REM strXAxisLable  X軸的標簽
REM strYAxisLable  Y軸的標簽
Sub ShowChart(ByRef aValues, ByRef aLabels, ByRef strTitle, ByRef strXAxisLabel, ByRef strYAxisLabel)
' 你可以隨便改變的圖形常數
' 單位是屏幕像素點
Const GRAPH_WIDTH  = 450  ' 圖形寬度
Const GRAPH_HEIGHT = 250  ' 圖形
   Const GRAPH_BORDER = 5    ' 坐標線寬度
Const GRAPH_SPACER = 2    ' 統計條之間的距離
        Const TABLE_BORDER = 0
' 變量聲明
Dim I
Dim iMaxValue
Dim iBarWidth
Dim iBarHeight
        ' 取得aValues最大值
iMaxValue = 0
For I = 0 To UBound(aValues)
If iMaxValue < aValues(I) Then iMaxValue = aValues(I)
Next 'I
' 計算每條圖形的寬度
iBarWidth = (GRAPH_WIDTH \ (UBound(aValues) + 1)) - GRAPH_SPACER
        ' 開始繪圖
%>
        <TABLE BORDER='<%= TABLE_BORDER %>' CELLSPACING='0' CELLPADDING='0'>
<TR>
<TD COLSPAN='3' ALIGN='center'><H2><%= strTitle %></H2></TD>
</TR>
<TR>
        <TD VALIGN='center'><B><%= strYAxisLabel %></B></TD>
<TD VALIGN='top'>
<TABLE BORDER='<%= TABLE_BORDER %>' CELLSPACING='0' CELLPADDING='0'>
<TR>
                & nbsp;               &n bsp;        <TD ROWSPAN='2'><IMG SRC='http://www.okasp.com/techinfo/images/spacer.gif' BORDER='0' WIDTH='1' HEIGHT='<%= GRAPH_HEIGHT %>'></TD>
<TD VALIGN='top' ALIGN='right'><%= iMaxValue %> </TD>
                & nbsp;             </TR>
<TR>
<TD VALIGN='bottom' ALIGN='right'>0 </TD>
</TR>
</TABLE>
</TD>
<TD>
<TABLE BORDER='<%= TABLE_BORDER %>' CELLSPACING='0' CELLPADDING='0'>
<TR>
<TD VALIGN='bottom'><IMG SRC='http://www.okasp.com/techinfo/images/spacer_black.gif' BORDER='0' WIDTH='<%= GRAPH_BORDER %>' HEIGHT='<%= GRAPH_HEIGHT %>'></TD>
<%
' 對數組所有數值進行循環,繪制條形圖!
                & nbsp; For I = 0 To UBound(aValues)
iBarHeight = Int((aValues(I) / iMaxValue) * GRAPH_HEIGHT)
                & nbsp;               &n bsp;               ' 因為瀏覽器會忽略0高度的條形圖,所以用1代替!
                & nbsp;   If iBarHeight = 0 Then iBarHeight = 1
%>
<TD VALIGN='bottom'><IMG SRC='http://www.okasp.com/techinfo/images/spacer.gif' BORDER='0' WIDTH='<%= GRAPH_SPACER %>' HEIGHT='1'></TD>
<TD VALIGN='bottom'><IMG SRC='http://www.okasp.com/techinfo/images/spacer_red.gif' BORDER='0' WIDTH='<%= iBarWidth %>' HEIGHT='<%= iBarHeight %>' ALT='<%= aValues(I) %>'></A></TD>
<%
                & nbsp;          Next 'I
%>
</TR>
<TR>
<TD COLSPAN='<%= (2 * (UBound(aValues) + 1)) + 1 %>'><IMG SRC='http://www.okasp.com/techinfo/images/spacer_black.gif' BORDER='0' WIDTH='<%= GRAPH_BORDER + ((UBound(aValues) + 1) * (iBarWidth + GRAPH_SPACER)) %>' HEIGHT='<%= GRAPH_BORDER %>'></TD>
</TR>
  <% ' 檢查橫坐標數組是否有效! %>
<% If IsArray(aLabels) Then %>
<TR>
<TD><!-- 留點空間 --></TD>
<% For I = 0 To UBound(aValues)  %>
<TD><!-- 留點空間 --></TD>
<TD ALIGN='center'><FONT SIZE='1'><%= aLabels(I) %></FONT></TD>
<% Next 'I %>
</TR>
<% End If %>
</TABLE>
</TD>
</TR>
<TR>
<TD COLSPAN='2'><!-- 使下一個TD元素居中--></TD>
<TD ALIGN='center'><BR><B><%= strXAxisLabel %></B></TD>
</TR>
</TABLE>
<%
End Sub
%>
<%
' 一個帶有橫坐標的條形圖
ShowChart Array(6, 10, 12, 18, 23, 26, 27, 28, 30, 34, 37, 45, 55), _
Array("P1", "P2", "P3", "P4", "P5", "P6", "P7", "P8", "P9", _
"P10", "P11", "P12", "P13"), "連續幾個月的銷售額", "X 軸", "Y 軸"
' 空行
Response.Write "<BR>" & vbCrLf
Response.Write "<BR>" & vbCrLf
Response.Write "<BR>" & vbCrLf
' 構造一個由隨機數組成的數組
Dim I
Dim aTemp(49)
Randomize
For I = 0 to 49
aTemp(I) = Int((50 + 1) * Rnd)
Next 'I
' 由隨機數組生成的條形圖
ShowChart aTemp, "這不是一個數組!", "隨機條形圖", "序號 ", "隨機數"
%>





主站蜘蛛池模板: 青青草国产精品 | 日韩精品欧美高清区 | 有码中文字幕在线观看 | 一级女人毛片人一女人 | 日本在线精品 | 色久网| 孕妇三片高清在线观看 | 一二三四五影视在线播放 | 日韩轮理片 | 青青青久草 | 在线观看 一区二区 麻豆 | 欧美一级黄色带 | 色综合久久久久久888 | 亚洲一级毛片 | 色偷偷亚洲女性天堂 | 亚洲欧美色视频 | 日本免费高清一区 | 日本日本在线观看视频 | 亚洲综合图片 | 日本高清视频色www在线观看 | 天天躁日日2018躁狠狠躁 | 天天看天天操 | 欧美视频区 | 天天爱天天色 | 五月婷丁香 | 亚洲 欧美 字幕 一区 在线 | 日韩经典中文字幕 | 青青色在线观看 | 欧洲精品视频完整版在线 | 亚洲视频自拍 | 日本vs欧美一区二区三区 | 天天影视色香欲综合网小说 | 一级做a爱片特黄在线观看 一级做a爱片久久蜜桃 | 天天看天天射天天视频 | 色橹橹| 色香蕉在线观看 | 自拍三区| 欧美四虎影院 | 亚洲视频在线观 | 在线精品欧美日韩 | 人体自拍亚洲综合图区 |