社区
ASP
帖子详情
有关饼图、折线图和柱状图。请大家帮忙,谢谢(急)!!!
zjyzzh
2001-09-12 11:20:40
我用SQL SERVER数据库,现在我想把一个表中的数据按要求生成饼图、折线图和柱状图。
...全文
269
15
打赏
收藏
有关饼图、折线图和柱状图。请大家帮忙,谢谢(急)!!!
我用SQL SERVER数据库,现在我想把一个表中的数据按要求生成饼图、折线图和柱状图。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老土豆T
2002-03-10
打赏
举报
回复
up
hulj
2002-03-09
打赏
举报
回复
也可以用<img width=20 height=1000 src=xx.gif>的方法,把中间的heigh的值变一下就可以得到柱图
这个值可以用变量,如
heigh=<%=h%>
fog3333
2001-09-14
打赏
举报
回复
客户端可以不装MS Office,但必须装MSOWC.CAB组件,该组件在Office 2000里有。
你如果真需要,可以发一封邮件给我(linmx@Smartdot.com),我去年用过它,可以给你一些资料和代码
liaogs
2001-09-14
打赏
举报
回复
你的系统里装了office没有?
这个组件运行要在客户端装office
coolstar
2001-09-14
打赏
举报
回复
office2000里有个webchart组件,更好用
zjyzzh
2001-09-14
打赏
举报
回复
to xlt771111(漂泊客):
到哪儿下载,请指点。
xlt771111
2001-09-14
打赏
举报
回复
当然要下载
zjyzzh
2001-09-14
打赏
举报
回复
请问,究竟怎样才能用mschart?
谢谢,请大家帮忙!!!
hulj
2001-09-14
打赏
举报
回复
不一定,你可以用组图办法解决。
用图形的堆砌就可以了。
以柱图为例:
按百分比决定要堆多少个小图片,如数值有 1000 的浮动。那么最小的那一个如1就用一张封顶的图。
1000就用 10 张小图,再加一个封顶的图片。在一个 《TD》里面就OK了
ycjnx
2001-09-14
打赏
举报
回复
微软的东西这么难用!!!非的和它的东西绑在一起吗?
viking
2001-09-12
打赏
举报
回复
还是找一个组件吧,直接调用方法比较好。
zjyzzh
2001-09-12
打赏
举报
回复
to liaogs(夜归人):
mschart是不是要下载,我在我机器上运行你的程序后没有得到图,查看原文件只得到如下结果:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function window_onload() {
t=0;
mschart1.TitleText = document.form1.chtitle.value;
mschart1.ShowLegend =true;
mschart1.ColumnCount =document.form1.ccount.value;
mschart1.RowCount =document.form1.rcount.value;
for (i=0;i<document.form1.rcount.value;i++)
{for (j=0;j<document.form1.ccount.value;j++)
{ mschart1.Row=i+1;
mschart1.Column=j+1;
if (document.form1.ccount.value>1)
mschart1.ColumnLabel =document.form1.cname(j).value;
else
mschart1.ColumnLabel =document.form1.cname.value;
if ((document.form1.rcount.value*document.form1.ccount.value)>1)
mschart1.Data=document.form1.rc_data(t).value;
else
mschart1.Data=document.form1.rc_data.value;
t++;
}
if (document.form1.rcount.value>1)
mschart1.RowLabel =document.form1.rname(i).value ;
else
mschart1.RowLabel =document.form1.rname.value ;
}
}
function select1_onchange() {
mschart1.chartType =select1.value
mschart1.Plot
}
//-->
</SCRIPT>
<TITLE>数据显示图</TITLE>
</HEAD>
<BODY LANGUAGE=javascript onload="return window_onload()">
<OBJECT classid="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D" id=mschart1 style="HEIGHT: 326px; WIDTH: 651px" CODEBASE="mschart.cab" width="14" height="14">
<param name="age" value="12">
<param name="age" value="18"></OBJECT> <BR>
显示方式
<SELECT id=select1 name=select1 LANGUAGE=javascript onchange="return select1_onchange()">
<OPTION value=1>二维直方图</OPTION>
<OPTION value=0>三维直方图</OPTION>
<OPTION value=3>二维折线图</OPTION>
<OPTION value=2>三维折线图</OPTION>
<OPTION value=5>二维面积图</OPTION>
<OPTION value=4>三维面积图</OPTION>
<OPTION value=14>饼图</OPTION></SELECT>
<!
chtitle 标题
rcount 列数
ccount 行数
rc_type 排列方式(1 以行方式,2以列方式)
rc_data 数据
rname 列名数组
cname 行名数组>
<form name=form1 id=form1>
<input type="hidden" name=rname id=rname value=1993>
<input type="hidden" name=rname id=rname value=1996>
<input type="hidden" name=rname id=rname value=1999>
<input type="hidden" name=cname id=cname value=身高>
<input type="hidden" name=cname id=cname value=体重>
<input type="hidden" name=rcount id=rcount value=3>
<input type="hidden" name=chtitle id=chtitle value=CoolFatMan的成长里程>
<input type="hidden" name=ccount id=ccount value=2>
<input type="hidden" name=rc_data id=rc_data value=179>
<input type="hidden" name=rc_data id=rc_data value=160>
<input type="hidden" name=rc_data id=rc_data value=180>
<input type="hidden" name=rc_data id=rc_data value=170>
<input type="hidden" name=rc_data id=rc_data value=182>
<input type="hidden" name=rc_data id=rc_data value=182>
</form></BODY></HTML>
liaogs
2001-09-12
打赏
举报
回复
用mschart组件吧!看看这短代码吧!
网上到处都有这个,我只是帮你转贴出来!
发送数据程序
<HTML><HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD><BODY>
<form method=post name="form1" action=mschart.asp>
<INPUT type="submit" value="发送" id=submit1 name=submit1>
<!
chtitle 标题
rcount 列数
ccount 行数
rc_type 排列方式(1 以行方式,2以列方式)
rc_data 数据
rname 列名数组
cname 行名数组>
<input type="hidden" value="CoolFatMan的成长里程" name=chtitle>
<input type="hidden" value=3 name=rcount>
<input type="hidden" value=2 name=ccount>
<input type="hidden" value=1 name=rc_type>
<input type="hidden" value="1993" name=rname>
<input type="hidden" value="1996" name=rname>
<input type="hidden" value="1999" name=rname>
<input type="hidden" value="身高" name=cname>
<input type="hidden" value="体重" name=cname>
<input type="hidden" value=179 name=rc_data>
<input type="hidden" value=160 name=rc_data>
<input type="hidden" value=180 name=rc_data>
<input type="hidden" value=170 name=rc_data>
<input type="hidden" value=182 name=rc_data>
<input type="hidden" value=182 name=rc_data>
</form></BODY></HTML>
显示数据程序 mschart.asp
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function window_onload() {
t=0;
mschart1.TitleText = document.form1.chtitle.value;
mschart1.ShowLegend =true;
mschart1.ColumnCount =document.form1.ccount.value;
mschart1.RowCount =document.form1.rcount.value;
for (i=0;i<document.form1.rcount.value;i++)
{for (j=0;j<document.form1.ccount.value;j++)
{ mschart1.Row=i+1;
mschart1.Column=j+1;
if (document.form1.ccount.value>1)
mschart1.ColumnLabel =document.form1.cname(j).value;
else
mschart1.ColumnLabel =document.form1.cname.value;
if ((document.form1.rcount.value*document.form1.ccount.value)>1)
mschart1.Data=document.form1.rc_data(t).value;
else
mschart1.Data=document.form1.rc_data.value;
t++;
}
if (document.form1.rcount.value>1)
mschart1.RowLabel =document.form1.rname(i).value ;
else
mschart1.RowLabel =document.form1.rname.value ;
}
}
function select1_onchange() {
mschart1.chartType =select1.value
mschart1.Plot
}
//-->
</SCRIPT>
<TITLE>数据显示图</TITLE>
</HEAD>
<BODY LANGUAGE=javascript onload="return window_onload()">
<OBJECT classid="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D" id=mschart1 style="HEIGHT: 326px; WIDTH: 651px" CODEBASE="mschart.cab"></OBJECT> <BR>
显示方式
<SELECT id=select1 name=select1 LANGUAGE=javascript onchange="return select1_onchange()">
<OPTION value=1>二维直方图</OPTION>
<OPTION value=0>三维直方图</OPTION>
<OPTION value=3>二维折线图</OPTION>
<OPTION value=2>三维折线图</OPTION>
<OPTION value=5>二维面积图</OPTION>
<OPTION value=4>三维面积图</OPTION>
<OPTION value=14>饼图</OPTION></SELECT>
<!
chtitle 标题
rcount 列数
ccount 行数
rc_type 排列方式(1 以行方式,2以列方式)
rc_data 数据
rname 列名数组
cname 行名数组>
<form name=form1 id=form1>
<% for i=1 to Request.Form("rcount")%>
<input type="hidden" name=rname id=rname value=<%=Request.Form("rname")(i)%>>
<%next%>
<% for i=1 to Request.Form("ccount")%>
<input type="hidden" name=cname id=cname value=<%=Request.Form("cname")(i)%>>
<%next%>
<input type="hidden" name=rcount id=rcount value=<%=Request.Form("rcount")%>>
<input type="hidden" name=chtitle id=chtitle value=<%=Request.Form("chtitle")%>>
<input type="hidden" name=ccount id=ccount value=<%=Request.Form("ccount")%>>
<%if Request.Form("rc_type")=1 then%>
<%for i=1 to Request.Form("rcount")*Request.Form("ccount")%>
<input type="hidden" name=rc_data id=rc_data value=<%=Request.Form("rc_data")(i)%>>
<%next%>
<%else%>
<%for j=1 to Request.Form("rcount")%>
<%for i=1 to Request.Form("ccount")%>
<input type="hidden" name=rc_data id=rc_data value=<%=Request.Form("rc_data")((i-1)*Request.Form("rcount")+j)%>>
<%next%>
<%next%>
<%end if%>
</form></BODY></HTML>
zjyzzh
2001-09-12
打赏
举报
回复
to viking(海盗):
用什么组件,到哪下载?
请告知,谢谢!!!
comezxn
2001-09-12
打赏
举报
回复
mschart好像可以,不过客户端装office
qt下
饼图
折线图
柱状图
"qt下
饼图
折线图
柱状图
"这个主题涵盖了三种基本且常见的图表类型,它们是数据分析和报告中不可或缺的部分。ChartDirector是一款强大的图形库,提供了在Qt平台上创建高质量图表的功能,包括
饼图
、
柱状图
和
折线图
。...
Axure动态图表+
折线图
+
饼图
+
柱状图
Axure动态图表+
折线图
+
饼图
+
柱状图
; 饼状图、
柱状图
、
折线图
含交互动画; 软件版本:Axure8.1(兼容Axure9、Axure10)
Python生成3D图,
饼图
,合图,散点图,
折线图
,
柱状图
3. **合图**(组合图):合图是指在一个图表中同时展示多种类型的图形,如将
折线图
和
柱状图
结合在一起。这通常通过在同一轴上叠加不同类型的图形实现。`matplotlib`库提供了丰富的API,如`subplots()`或`axes_grid1`...
echarts
折线图
+
饼图
双图联动示例
echarts
折线图
+
饼图
双图联动示例
Echarts+ajax+java+mysql实现
饼图
+
折线图
+
柱状图
Echarts是一款由百度开发的开源JavaScript图表库,它提供了丰富的可视化图表类型,包括但不限于
饼图
、
折线图
和
柱状图
。在这个项目中,Echarts与AJAX和Java后端结合,利用MySQL数据库来实现动态的数据展示。接下来,...
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章