100owc问题求教~~~~~~~~~
在纵坐标只能出现三个数据 0,1,3
我想让他等间距出现,就是说如果象下面一样设置
objCSpace.Charts[0].Axes[1].Scaling.Maximum =3;
objCSpace.Charts[0].Axes[1].Scaling.Minimum =0;
objCSpace.Charts[0].Axes[1].MajorUnit =1;
就回出现2这个坐标。或者我可一设置为
objCSpace.Charts[0].Axes[1].Scaling.Maximum =3;
objCSpace.Charts[0].Axes[1].Scaling.Minimum =0;
objCSpace.Charts[0].Axes[1].MajorUnit =1.5;
但是,出现1.5又不是我想要的。
我现在有两种解决方案,
1,象第一种一样设置,同过调整什么属性,让他们0,1,3等间距,(呵呵不过我不会)
2,象第二中一样设置。同过调整什么属性,把1.5改成1(呵呵不过我也不会)
请问大家我应该怎么做呢,或有什么其他办法
谢谢~~~~
问题点数:100、回复次数:3Top
1 楼ecowboy(时代牛仔)回复于 2004-11-03 23:54:33 得分 30
顺便问个问题,楼上的老兄应该会吧 我这个比你的简单,大概是个运行时的错误
我用OWC在ASP.net页面上做个图表,编译通过,就是不能产生图表
在叶面中出现错误如下:
拒绝访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.InteropServices.COMException: 拒绝访问。
源错误:
行 184: string strfile=Server.MapPath(".")+"chart.gif";
行 185: File.Delete(strfile);
行 186: cs.ExportPicture(strfile,"gif",600,350);
行 187:
行 188: Image1.ImageUrl=strfile;
源文件: c:\inetpub\wwwroot\dahe\statistics.aspx.cs 行: 186
程序如下:
string cats=null,values=null;
cats= “张”+”\t”+”王”+”\t”+”李”+”\t”;
values=”25”+”\t”+”30”+”\t”+”60”+”\t”;
OWC11.ChartSpace cs=new ChartSpaceClass();
OWC11.ChChart chart=cs.Charts.Add(0);
chart.Type=OWC11.ChartChartTypeEnum.chChartTypeColumnClustered3D;
chart.HasLegend=true;
chart.HasTitle=true;
chart.Title.Caption="统计分布图";
chart.Axes[0].HasTitle=true;
chart.Axes[0].Title.Caption="客户数";
chart.Axes[1].HasTitle=true;
chart.Axes[1].Title.Caption="业务员";
chart.SeriesCollection.Add(0);
chart.SeriesCollection[0].SetData(OWC11.ChartDimensionsEnum.chDimSeriesNames,Convert.ToInt32(OWC11.ChartSpecialDataSourcesEnum.chDataLiteral),"图例");
chart.SeriesCollection[0].SetData (OWC11.ChartDimensionsEnum.chDimCategories,Convert.ToInt32(OWC11.ChartSpecialDataSourcesEnum.chDataLiteral),cats);
chart.SeriesCollection[0].SetData(OWC11.ChartDimensionsEnum.chDimValues,Convert.ToInt32(OWC11.ChartSpecialDataSourcesEnum.chDataLiteral),values);
string strfile=Server.MapPath(".")+"chart.gif";
File.Delete(strfile);
cs.ExportPicture(strfile,"gif",600,350);
Image1.ImageUrl=strfile;
Image1.Visible=true;
Top
2 楼yuyuhaso(御风)回复于 2004-11-05 08:25:59 得分 60
希望有点帮助
活动文档的开始处创建一个三行三列的表格,然后计算第一列中所有数值的平均值。
Set MyRange = ActiveDocument.Range(0, 0)
Set myTable = ActiveDocument.Tables.Add(MyRange, 3, 3)
With myTable
.Cell(1, 1).Range.InsertAfter "100"
.Cell(2, 1).Range.InsertAfter "50"
.Cell(3, 1).Select
End With
Selection.InsertFormula Formula:="=Average(Above)"
Top
3 楼aspirerME(沙暖睡鸳鸯)回复于 2004-11-05 10:30:09 得分 10
upTop




