一个office 图形(饼图)显示的问题

lotusweb 2004-04-30 05:02:36
<OBJECT classid="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D" 
id=MSChart1 style="LEFT: 0px; TOP: 0px" VIEWASTEXT height=300 width=300></OBJECT>
<script language="vbscript">
window.document.all.MSChart1.TitleText = "Example"
window.document.all.MSChart1.chartType = 14
window.document.all.MSChart1.RowCount = 1
window.document.all.MSChart1.ColumnCount = 5
dim a(5)
for i=1 to 5
a(1)=50
a(2)=50
a(3)=50
a(4)=50
a(5)=50
next
for i=1 to 5
window.document.all.MSChart1.Column = i
window.document.all.MSChart1.ColumnLabel = a(i)
next
window.document.all.MSChart1.ShowLegend = True
window.document.all.MSChart1.ChartData=a
</script>
为什么显示不正确。明明数据都一样。可划分的不对呀?
...全文
79 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
flyintosky555 2004-06-28
http://community.csdn.net/Expert/topic/3118/3118180.xml?temp=8.309573E-02
  • 打赏
  • 举报
回复
yinxiong2002 2004-06-28
楼上可否知道用owc组件画饼形图,如何在图上显示出百分比呀?

还有画柱状图时,如何设置柱状图横坐标和纵坐标各个项目的字体大小呀,
  • 打赏
  • 举报
回复
xjp0000 2004-05-13
用owc组件源代码如下 并有详细说明

<html>
<body>
<%
dim categories,values
categories = ""'横坐标
values = ""'纵坐标
categories = Array("1996","1997","1998")'横坐标赋值
values = Array(55,59,70)'纵坐标赋值
dim ochart,oseries,oconst
set chart = createobject("owc.chart")
chart.clear
set ochart = chart.charts.add'产生chart对象
set oconst = chart.constants'调用chart的常数
set oseries = ochart.seriescollection.add'生成一个序列
with oseries
.caption = "生成饼状图"'曲线标注名
.setdata oconst.chDimcategories, oconst.chDataLiteral,categories'为对象设定横坐标
.setdata oconst.chDimvalues, oconst.chDataLiteral,values'为对象设定纵坐标
.type = 18'设定图像
end with
ochart.hastitle = true'使图表有标题
ochart.title.caption = "1996--2001"'标题名
ochart.haslegend = true'有标注
ochart.legend.position = chLegendPositionBottom'设定标注图表的位置
sFname = "d:\my code\try\xjp.gif"'生成图表的物理路径
vFname = "xjp1.gif"'虚拟路径
chart.exportPicture server.mappath(vFname),"gif",400,250'将图表导出到服务器的物理路径中
set chart =nothing
set ochart = nothing
set oconst = nothing
set oseries = nothing
response.write vFname
%>

<img align="center" border="0" src="<%=vFname%>">
</body>
</html>
  • 打赏
  • 举报
回复
dullwolf 2004-05-13
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<style>

</style>
<TITLE>统计图</TITLE>
</HEAD>

<BODY >
<form name=form1 id=form1>
<input type='text' name=cname id=cname value='Linux,905票'><br>
<input type='text' name=rc_data id=rc_data value=905> <br>
<input type='text' name=cname id=cname value='Windows,456票'><br>
<input type='text' name=rc_data id=rc_data value=456> <br>
<input type='text' name=cname id=cname value='两边都不,976票'><br>
<input type='text' name=rc_data id=rc_data value=976> <br>
<input type='text' name=ccount id=ccount value=3><br>
<input type='text' name=rcount id=rcount value=1><br>
<input type='text' name=rname id=rname value='图示说明'><br>
</form>
<INPUT type="button" value="平面柱状图" onclick="aaa(1)">
<INPUT type="button" value="立体柱状图" onclick="aaa(0)">
<INPUT type="button" value="立体柱状图2" onclick="aaa(6)">
<INPUT type="button" value="饼状图" onclick="aaa(14)" >
<span id=span1 style="display:none">
<object classid="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D"
id="mschart1" style="HEIGHT: 326px; WIDTH: 651px" codebase="mschart.cab" VIEWASTEXT></OBJECT>
</span>
<SCRIPT >
<!--
function aaa(x)
{

span1.style.display="block";
t=0;
mschart1.TitleText = "";
mschart1.ShowLegend =true;
mschart1.ColumnCount =document.form1.ccount.value;//3列
mschart1.RowCount =1;//一个图
for (i=0;i<1;i++)//画一个图
{for (j=0;j<document.form1.ccount.value;j++)
{ mschart1.Row=i+1;
mschart1.Column=j+1;
if (2>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 ="调查图示";//图示的标题
}
mschart1.chartType =x//图类型
mschart1.Plot


}

//-->
</SCRIPT>


</BODY>
</HTML>
  • 打赏
  • 举报
回复
lotusweb 2004-05-09
我想要用office的控件直接进行画图。可显示比例老是不正确。不知道为什么
  • 打赏
  • 举报
回复
eliphe 2004-05-09
HSkyXChart Web统计图表组件v2.8

可制作:1柱型图,2横柱型图,3曲线图,4饼图,5点图,6面积图,7雷达图

支持语言:asp、C#、VBNet

附带asp、C#、VB.Net完整演示程序,效果图和接口说明

下载地址:
http://www.skyec.com/U_View_cpxz_detail.asp?ProductID=8
  • 打赏
  • 举报
回复
lotusweb 2004-05-09
up
  • 打赏
  • 举报
回复
lotusweb 2004-05-09
up
  • 打赏
  • 举报
回复
lotusweb 2004-05-09
up
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-04-30 05:02
社区公告
暂无公告