日期:2014-05-17  浏览次数:20783 次

OWC的百分比问题
小弟第一次接触OWC,请教大家:如何显示一个百分比数组的折线图,如果用分数有图,如果用百分比就没有图.代码如下:
<%  
dim   x,y1,y2,y3
x=split( "a,b,c ", ", ")
y1=split( "10%,20%,30% ", ", ")
y2=split( "0.1,0.2,0.3 ", ", ")


Dim   strPicFile
strPicFile=server.MapPath( ". ")& "\tmpchart.gif "  


Set   ChartTmp   =   CreateObject( "OWC11.ChartSpace ")  
Set   cc   =   ChartTmp.Constants

Set   cht   =   ChartTmp.Charts.Add(0)  
cht.Type=cc.chChartTypeColumnClustered  


cht.HasLegend   =   True  
cht.Legend.Font.Size   =   9  
cht.Legend.Position   =   cc.chLegendPositionBottom  

Set   Series0   =   cht.SeriesCollection.Add(0)  
with   Series0  
  .Type=cc.chChartTypeLineMarkers
  .SetData   cc.chDimCategories,   cc.chDataLiteral,   x  
  .SetData   cc.chDimValues,   cc.chDataLiteral,   y1 '如果改成y2就有结果

end   with  
    Set   dl   =   Series0.DataLabelsCollection.Add
    dl.hasvalue=true
   
cht.Axes(cc.chAxisPositionLeft).NumberFormat       =   "0% "  
   
     
ChartTmp.ExportPicture   strPicFile,   "GIF ",   360,   200  

Set   ChartTmp   =   Nothing  

%>  

另外,我如果做一个有折线和柱状的组合图,折线是百分比,柱状是10,20,30之类的数据,要求,柱状图的顶点是折线图上的折点,有两个y轴,左边的表示柱状的,右边的表示折线的百分比.

------解决方案--------------------
在ASP.NET中使用Office Web Components (OWC)创建统计图
作者:孟宪会
http://dotnet.aspx.cc/article/adb6d011-a4ad-43a0-a8bf-3ced872a7a95/read.aspx