怎样在ASP里面创建统计图表

2016-01-29 18:22 185 1 收藏

怎样在ASP里面创建统计图表,怎样在ASP里面创建统计图表

【 tulaoshi.com - ASP 】

  下面给出了一个通用的函数及其用例,请参考。 <%
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 %<TR
        <TD VALIGN='center'<B<%= strYAxisLabel %<TD VALIGN='top'
<TABLE BORDER='<%= TABLE_BORDER %' CELLSPACING='0' CELLPADDING='0'
<TR
                & nbsp;               &n bsp;        <TD ROWSPAN='2'<IMG src="https://img.tulaoshi.com/attachment/portal/jcwcj/2005-12/10/0512100053428287.gif" BORDER='0' WIDTH='1' HEIGHT='<%= GRAPH_HEIGHT %'<TD VALIGN='top' ALIGN='right'<%= iMaxValue %                 & nbsp;             <TR
<TD VALIGN='bottom' ALIGN='right'0 <TD
<TABLE BORDER='<%= TABLE_BORDER %' CELLSPACING='0' CELLPADDING='0'
<TR
<TD VALIGN='bottom'<IMG src="https://img.tulaoshi.com/attachment/portal/jcwcj/2005-12/10/05121000534222251.gif" BORDER='0' WIDTH='<%= GRAPH_BORDER %' HEIGHT='<%= GRAPH_HEIGHT %'<%
' 对数组所有数值进行循环,绘制条形图!
                & 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="https://img.tulaoshi.com/attachment/portal/jcwcj/2005-12/10/0512100053428287.gif" BORDER='0' WIDTH='<%= GRAPH_SPACER %' HEIGHT='1'<TD VALIGN='bottom'<IMG src="https://img.tulaoshi.com/attachment/portal/jcwcj/2005-12/10/05121000534240625.gif" BORDER='0' WIDTH='<%= iBarWidth %' HEIGHT='<%= iBarHeight %' ALT='<%= aValues(I) %'&

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/asp/)

来源:https://www.tulaoshi.com/n/20160129/1505513.html

延伸阅读
标签: word
如何在word中画扇形统计图   方法一、word2007版的可以做,其它版没试过,步骤,打开word---工具栏上插入--图表--饼图--弹出EXCEL文档---把你的数据输进去,确定即可完成扇形统计图的插入。如图所示: tuLaoShi.com word2003中在工具栏里就有。鼠标依次点击插入---图片--- 图表;如图所示: 默认显示出来的是柱状图,可...
标签: 电脑入门
第1步,在Word2010中打开Word97~Word2003兼容文档窗口(或者将Word2010文档另存为Word97~Word2003兼容文档)。切换到插入功能区,在插图分组中单击图表按钮,如图1所示。 图1 单击图表按钮 第2步,打开Word2003窗口界面,并显示例图表和浮动的工作表对话框。根据需要修改工具表中的数据,示例图表将实时显示修改结果。完成修改后关闭工作表...
标签: ASP
确定数据库内有多少记录,或者确定有多少记录达到了某些标准,这些用ASP完成并非难事。如果你采用了正确的游标类型,你可以用RecordCount 属性获得记录数当然也可以用recordset。但是,有个更简单的办法,这就是在自己的SELECT语句中采用count(*) ,代码如下所示: SQL = "SELECT count(*) FROM Customers" 或者 SQL = "SELECT count(*) FROM...
标签: 电脑入门
第1步,打开Word2010文档窗口,切换到插入功能区。在插图分组中单击图表按钮,如图1所示。 图1 单击图表按钮 第2步,打开插入图表对话框,在左侧的图表类型列表中选择需要创建的图表类型,在右侧图表子类型列表中选择合适的图表,并单击确定按钮,如图2所示。 图2 选择图表类型 电脑教程 第3步,在并排打开的Word窗口和Excel窗口中,...
标签: ASP
  然后你就可以用任何方式来使用这些数据了。你可以创建ASP页面来读取数据并将数据呈现给管理员,或者从数据库中将其复制到一个电子工作表中,有时间的时候再进行分析。 但是要记住,使用ASP sessions会带来一些问题。在ASP 2.0中,当主应用程序目录下的嵌套目录中有global.asa 的副本时,有时sessions 会丢失。还有,如果你在URL、...

经验教程

557

收藏

89
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部